VBA Excel principiante

Tengo algunos conocimientos de VB6 y he echo algunas cosas en Excel, pero soy un principiante en esto y quiero saber:
¿Cómo llamo a un userForm cuando ya a sido guardado sin tener que abrir el editor de VB?
¿Cómo hacer que se ejecute una Macro automáticamente al abrir el archivo de excel la cual contiene userForm?
¿Cómo llamo desde un modulo a un userForm?

1 Respuesta

Respuesta
1
Suponiendo que confeccionaste el Userform y tiene por nombre UserForm1 estas son los pasos:
En un módulo del Editor colocá esta rutina:
Sub abreUF()
UserForm1.Show
End Sub
En la hoja colocá un botón y asignále esta rutina (clic derecho, opción Asignar macro) o desde menú Herramientas, seleccioná la rutina y asígnale desde el botón opciones, un atajo de teclado.
2- Para ejecutar una rutina al abrir un archivo, en el Editor, objeto ThisWorkbook (o Este libro) colocá:
Private Sub Workbook_Open()
abreUF
End Sub
Esto hará que al abrir el libro se ejecute la rutina que muestra el UF
3-Desde un módulo cualquiera, lo llamás igual que en el punto 1
Si te quedan dudas al respecto podes re-greguntar. Si el tema quedó solucionado no olvides finalizar la consulta.
Saludos
Elsa
*** No te pierdas el nuevo Manual 400Macros en español.... Más teoría, más imágenes, más rutinas....

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas