Código VBA para ocultar formulario

Tengo un formulario para colocar USUARIO y CONTRASEÑA, lo cual lo hace bie, pero requiero que una vez se introduzca los datos correctos, el formulario se oculte y me redirecciona u "hoja1"

Intenté ocultarlos con esta instrucción

Private Sub UserForm_Click()
UserForm1.Hide
End Sub

Pero no se oculta

En fin la ayuda que requiero es que una vez que determine que los datos de usuario y contraseña son correctos, el formulario se oculte y me redireccione a "hoja1"

Respuesta
3

Lo primero es analizar bien si lo que necesitas es que el formulario debe ser oculto o cerrarse, que no es lo mismo.

Por lo general, los formularios para Login, en caso de que los datos sean correctos, se CIERRAN enviándote a la hoja solicitada. No hay necesidad de dejarlos abiertos y ocultos.

Prefiero utilizar un botón de ingreso (en lugar del evento Click del formulario). Evalúa los datos de ingreso y según eso serán las instrucciones:

Private Sub CommandButton1_Click()
'tus instrucciones para control de datos ingresados
'
'
If clave = "Valida" Then
    Sheets("Hoja1").Select
    Unload Me     'se cierra el uf
Else
    'aquí las instrucciones para cuando se ingrese clave no válida
End Sub

Cualquier duda me comentas.

TE invito a mirar el video con el contenido del manual de Userforms:

https://aplicaexcel.com/wp-content/uploads/para-descarga/DM_ManualForms.pdf 

¡Gracias! Mil, estimada Elsa, todo funciona a la perfección, le he añadido también el borrado fatal en caso de ingresar contraseña incorrecta, pero me guarde mi copia por si acaso.

De nuevo te expreso mi gratitud, eres excelente

1 respuesta más de otro experto

Respuesta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas