Hola Lucas buen días, mira hasta el momento gracias a tu aporte he logrado esto:
*.- tengo un libro de dos hojas, en el código de la "hoja2" tengo esto:
Private Sub Worksheet_Activate()
ventana_pass_01.Show
End Sub
*.- en el código de "ventana_pass_01" tengo esto
Private Sub boton_aceptar_01_Click()
If texto_pass_01 = "123" Then
LoginSucceeded = True
' Call Macro1 <- aquí voy a poner posteriormente una macro pero por mientras mando llamar a la "hoja2"
Sheets("Hoja2").Select
Unload Me
Else
MsgBox "Contraseña no valida. Inténtelo de nuevo.", , "Atención"
texto_pass_01.SetFocus
End If
texto_pass_01 = Empty
End Sub
Private Sub boton_cancelar_01_Click()
Unload ventana_pass_01
Sheets("Hoja1").Select
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Sheets("Hoja1").Select
End Sub
con todo esto
1.- ya pude mandar llamar al userform
2.- ya agregue el botón Cancelar, y si le doy click se sale de manera correcta
3.- si LE DOY CLICK al botón de cerrar X de la parte superior derecha de la "ventana_pass_01", también se regresa a la "hoja1"
4.- si la contraseña no es correcta sigue ahi hasta que le pongas la contraseña correcta o abortes
todo esto esta muy bien, pero cuando pongo la contraseña correcta en vez de quedarse en la "hoja2" que es la que estamos mandando llamar, en vez de eso se regresa a la "hoja1", como puedo hacer para que al momento de introducir la contraseña correcta , el excel se quede en la "hoja2" ???
Una pregunta mas como puedo hacer para que el botón de ACEPTAR, este esperando el ENTER para accionar, osease que mientras yo este capturando el password y le de enter inmediatamente el botón aceptar haga su trabajo?
Nuevamente muchas gracias Lucas que tengas un excelente Dia.