Ejecutar macro al abrir un libro de excel
Ejecutar macro al abrir un libro de excel.
En este ejemplo vamos a realizar una macro con VBA.
Al abrir el libro, se ejecutara la macro que vamos a crear a continuación, y, aparecerá un cuadro de dialogo donde pone "Bienvenido a Excel".
Lo primero que vamos a hacer es abrir el editor de VBA, para ello pulsamos <ALT> <F11>.
![122 122](/uploads/cursos/6673/27037_122.es.jpg)
Ahora, vamos a crear un modulo, cuando creamos un modulo, en la hoja de calculo podemos buscarlo como una macro.
Seleccionamos nuestro proyecto, en este caso, se llama Libro1, hacemos clic con el botón derecho del ratón, vamos a Insertar, y, elegimos Modulo.
![123 123](/uploads/cursos/6673/27038_123.es.jpg)
Aparecerá en la siguiente ventana:
![124 124](/uploads/cursos/6673/27040_124.jpg)
A este procedimiento voy a llamarlo Iniciar.
Una vez creado e modulo, usaremos el comando MSGBOX, que nos permite mostrar un mensaje dentro de un cuadro de dialogo.
Pondremos lo siguiente dentro del modulo.
![125 125](/uploads/cursos/6673/27041_125.es.jpg)
Pinchamos en Guardar.
![126 126](/uploads/cursos/6673/27042_126.es.jpg)
Pinchamos en ThisWorkBook.
![127 127](/uploads/cursos/6673/27043_127.es.jpg)
Poner algo dentro de ThisWorkBook, significa que se ejecutara al abrir el libro, por lo que dentro de ThisWorkBook, vamos a llamar a nuestro procedimiento, pondremos lo siguiente:
![128 128](/uploads/cursos/6673/27044_128.es.jpg)
Volvemos a Guardar.
![126 126](/uploads/cursos/6673/27042_126.es.jpg)
Cerramos el editor de VBA.
![129 129](/uploads/cursos/6673/27045_129.jpg)
Guardamos el libro.
![130 130](/uploads/cursos/6673/27046_130.jpg)
Cerramos el libro, y, volvemos a abrirlo, y, lo primero que aparecerá sera el cuadro cde dialogo, como la figura de abajo.
![131 131](/uploads/cursos/6673/27047_131.es.jpg)
Pinchamos en Aceptar, y, ya podemos trabajar normalmente.