



Necesitamos mostrar una ventana de instrucciones o pantalla de bienvenida al abrir libro Excel,cerrándose automáticamente transcurrido el tiempo indicado.

Con Excel abierto.
Pulsar la tecla Alt y mantener pulsada
Pulsar la tecla F11. Mostrará el editor de Visual Basic.
- INSERTAR FORMULARIO (USERFORM)
Ir a: Barra de menús
Insertar
Userform. Mostrará la vista de Userform.
Ir a: Ventana de Propiedades. Si el panel no está visible Ir a: Barra de menú
Ver
Ventana de propiedades. Aplicar las propiedades deseadas: Tamaño, color, etc. al formulario.
Ir al: Cuadro de herramientas. Si el panel no está visible Ir a: Barra de menú
Ver
Cuadro de herramientas. Mostrará el panel de controles de herramientas.
Insertar los controles deseados para el formulario. Control: Imagen, etiqueta, etc.
- INSERTAR CÓDIGO AL FORMULARIO
Ir a: Barra de menú
Ver
Código; O también Atajo de teclado F7. Mostrará la vista para insertar la macro.
Escribir el código de la macro:
Private Sub UserForm_Activate()
Application.OnTime Now + TimeValue("00:00:05"), "Bienvenida"
End Sub
TimeValue("00:00:05"). Aplica el tiempo para mostrar la ventana.
- INSERTAR MACRO AL LIBRO (THISWORKBOOK)
La macro muestra el formulario al ser llamada.
Ir a: Explorador de Proyectos
VBAProject
Doble Clic sobre ThisWorkbook (libro). Si el panel no está visible Ir a: Barra de menú
Ver
Explorador de proyectos. Mostrará la ventana donde escribimos la macro.
Escribir el código de la macro:
Private Sub Workbook_Open()
UserForm1.Show
End Sub
- INSERTAR MACRO AL MÓDULO
La macro llama a la macro del módulo.
Ir a: Barra de Menú
Insertar
Módulo. Mostrará la ventana del módulo donde escribimos la macro.
Escribir el código:
Private Sub Bienvenida()
Unload UserForm1
End Sub
Ir a: Barra de menú
Archivo
Cerrar y volver a Microsoft Excel. Para cerrar el editor de Visual Basic.
Guardar el libro con la extensión *.xlsm y cerrar el libro. Libro habilitado para macros.
- EJECUTAR LA MACRO
Abrir el libro guardado.
Mostrará la ventana de bienvenida o de instrucciones. Cerrándose automáticamente transcurrido el tiempo indicado.

Hola amigo
Realmente me parece una excelente aportación..!
Muchas gracias...
Saludos dese la CDMX..!
hola; soy nuevo por aquí y trate de ejecutar esta macro pero no se me cierra la pantalla de bienvenida
Hola Jesús,
Revisa el código escrito, debe cerrarse transcurridos los segundos indicados.
Saludos.
Excelente, ya funciono si tenia un error.
Gracias y saludos
cual fue el error que tuviste en el codigo, ya le movi pero aun asi tengo el problema,
me podrias compartir que fue lo que realizaste?
Excelente aportación, algo muy sencillo de gran utilidad para archivos de gran importancia.
Saludos desde SLP México.
muy bueno en primeras a primeras me funciono gracias saludos desde Guatemala
Hola a todos, gracias por la ayuda, tengo una duda, este tipo de macros funciona para versiones de Excel 2007?
Gracias
Hola JGB,
En la parte superior de la página indica la compatibilidad de la versión.
Saludos.
Me genera error en TimeValue
Hola Gabriel,
Revisa el código escrito que coincida todo en una línea de la macro UserForm_Activate()
Saludos.
Excelente Aportacion