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"

2 respuestas

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

Respuesta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas