Abrir formulario en hoja deseada

Que tal en mi hoja1 es el menú principal con botón para abrir un formulario y en la hoja2 en una base de datos, al abrir el formulario me lo habré en la hoja2 encima del la base de datos como hacer para que me lo habrá en la misma hoja1 del menú principal.

3 Respuestas

Respuesta

Si es para abrir el form al abrir excel (tu libro)

Private Sub Workbook_Open()

Sheets(“Nombre_de_tu_hoja”).Select  'selecciona la hoja

Userfor.show  'abre el form

End Sub

Si prefieres en el codigo del formulario al inicio

Private Sub UserForm_Initialize()
Sheets(“Nombre_de_tu_hoja”).Select  'selecciona la hoja

'Tu código

End Sub

Respuesta

Usa el evento "Open" del archivo y coloca algo así:

Private Sub Workbook_Open()

Sheets(“Nombre_de_tu_hoja”).Select

End Sub

Respuesta

1) Insertá un módulo nuevo y pegale lo siguiente.

Sub AbrirFormulario()
    Dim NombreDeHoja1 As String
    'Nombre de la hoja deseada. Ponerlo entre comillas
    NombreDeHoja1 = "AcáPonerElNombreDeLaHoja"
    Sheets(NombreDeHoja1).Select 'ESTO SELECCIONA LA HOJA DESEADA
    'Poner el NOMBRE CORRECTO del formulario a abrir
    NombreDelFormulario.Show
End Sub

2) En la hoja1 hacer click derecho sobre el botón y elegir "Asignar Macro" y elegir "AbrirFormulario". Luego "Aceptar"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas