Macros en Excel

Ejecutar una Macro al abrir Excel

Raymundo Ycaza
#Excel Avanzado#Macros (VBA)#馃 Automatizaci贸n con Excel

Foto cortes铆a de Freeimages.

Ya te he mostrado los primeros ejemplos para trabajar con macros, en los que inclusive has escrito tu primer c贸digo en VBA. Sin embargo, es muy frecuente que necesites ejecutar una macro al abrir Excel.

Esto es un tema muy sencillo, una vez que conoces c贸mo se realiza. Hoy voy a mostrarte r谩pidamente c贸mo y d贸nde debes escribir tu c贸digo para ejecutar cualquier macro al abrir tu libro de trabajo.

C贸mo ejecutar una macro al abrir Excel, en tres pasos.

La ejecuci贸n autom谩tica de una macro, depende del lugar donde escribas tu c贸digo, as铆 pues, los pasos que debes seguir son los siguientes:

1. Trabaja con el objeto ThisWorkbook.

Abre la ventana del editor de c贸digo con el atajo CTRL + F11 y en el panel de la izquierda, haz un doble clic sobre el objeto ThisWorkbook.

Macro al abrir Excel

2. 聽Ubica el evento Open.

Si has realizado el paso anterior, aparecer谩 la ventana que te muestro en la siguiente imagen y en ella, deber谩s ubicar el objeto Workbook a la izquierda y el evento 鈥極pen鈥 a la derecha, as铆:

Macro al abrir Excel

Al final, debes de tener el objeto Workbook a la izquierda y el evento 鈥極pen鈥 a la derecha. Entonces aparecer谩 abajo una sub-rutina cuyo nombre ser谩 una combinaci贸n de estos dos: Workbook_open()

Macro al abrir Excel

Es dentro de estas dos l铆neas que debes escribir tu c贸digo. Todo lo que tu escribas aqu铆, se ejecutar谩 autom谩ticamente al abrir el archivo de Excel, sin que el usuario tenga que hacer nada.

Nota: Para que una macro funcione directamente, deben estar habilitadas las macros en Excel. Esto depende del nivel de seguridad que tengas configurado previamente.

3. Escribe tu c贸digo.

Finalmente, solo debes escribir el c贸digo que necesitas ejecutar. En mi caso, voy a codificar un simple saludo para que Excel te de los buenos d铆as, cada vez que comiences a trabajar por las ma帽anas :)

Este c贸digo del que te hablo, es tan sencillo como esto:

Macro al abrir Excel

Mostrando el mensaje.

Una vez hecho esto, cada vez que t煤 abras tu archivo de Excel, se mostrar谩 un mensaje con el mensaje que escribimos, as铆 como te muestro en esta imagen:

Macro al abrir Excel

Tan sencillo como eso. As铆 mismo puedes ejecutar cualquier c贸digo que necesites, por ejemplo: verificar si un archivo existe, traer datos desde otro archivo, generar un reporte din谩mico o lo que se te ocurra.

Descarga el ejemplo terminado.

Si quieres descargar el ejemplo para revisarlo por dentro, solo pincha en el siguiente bot贸n:

Descargar archivo.

驴Para qu茅 usar铆as una macro que se ejecute al abrir Excel?

Pues eso, 驴en qu茅 crees que te resultar铆a 煤til una macro que se ejecute autom谩ticamente al abrir tu libro de trabajo?

Junta todas las t茅cnicas de Excel que has aprendido y s煤male tu imaginaci贸n, entonces descubrir谩s que tienes entre manos una herramienta realmente poderosa que podr谩s usar para satisfacer la mayor铆a de tus necesidades tecnol贸gicas en la oficina o en tu negocio.

隆Nos vemos!

[firma]

鈫 Regresar al Blog