problems with a form and a cancel button

G

Guest

I have a form with: 1 accept button(commandbutton1),1 cancel
button(commandbutton1),1 user textbox(textbox1) And a pasword
textbox(textbox2)

I attached my code:

Private Sub CommandButton1_Click()
a = TextBox1
b = TextBox2
If (b = "marcos" & a = "aaaaa") Then d = MsgBox("Contraseña Inválida",
vbOKOnly, "Verifica la contraseña") Else Programador
End Sub

Private Sub CommandButton2_Click()
UserForm1.Close
End Sub

Private Sub UserForm_Initialize()
TextBox1.PasswordChar = "*"
End Sub

I have 2 problems:
1)I don't know how to tell vb to close the form (Private Sub
CommandButton2_Click()) whenb the cancel button is clicked
2) why it's not working right the "If (b = "marcos" & a = "aaaaa")", I know
it's not working because I could activate the programador macro without
writing the b=textbox2, (writing just the pasword works but I have 5
different users with five different paswords)
 
G

Guest

Try the code like this:

Private Sub CommandButton1_Click()
a = TextBox1
b = TextBox2
If b = "marcos" And a = "aaaaa" Then
MsgBox "Contraseña Inválida", vbOKOnly, "Verifica la contraseña"
Else
Call Programador
End If
End Sub

Private Sub CommandButton2_Click()
Unload UserForm1
End Sub

Private Sub UserForm_Initialize()
TextBox1.PasswordChar = "*"
End Sub

This works for me but I am not sure that the order of the if statement is
the right way around (CommandButton1_Click). My Spanish is not great but it
looks like you are checking the password and if it matches what is in your
test then showing a message box saying invalid password otherwise running the
macro.

Hope this helps
Rowan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top