Las macros son herramientas de automatizaci n de rutina en Excel. Permiten al usuario grabar una serie de acciones y reproducirlas en un solo clic de un bot n. Sin embargo, ejecutar una macro manualmente puede ser inc modo y olvidadizo. Es posible hacer que la macro se ejecute autom ticamente al abrir el libro? Completamente. Esta gu a le ayudar a ejecutar una macro en Excel autom ticamente al abrir un libro de trabajo y deshacerse de tener que hacerlo manualmente cada vez.
- Paso 1: Crea una macro
- Paso 2: Guarde la macro en un archivo de libro
- Paso 3: Abra el Editor de VBA
- Paso 4: Pegue el c digo para ejecutar la macro al abrir el libro
- Prepare Excel para ejecutar la macro
- Medida 1: Abra Excel y seleccione el libro que desee
- Paso 2: Abra el Editor de Visual Basic para aplicaciones
- Paso 3: Crea un nuevo m dulo y escribe una macro
- Pregunta-respuesta
Paso 1: Crea una macro
El primer paso es crear la macro que desea ejecutar al abrir el libro. Para ello, seleccione la opci n De men "desarrollador" (Developer) y haga clic en el bot n "grabar Macro" (Record Macro). Escriba un nombre para la macro y seleccione d nde guardar la macro. A continuaci n, realice todas las acciones necesarias en el libro. Es importante tener en cuenta que todas las acciones que desea grabar en la macro deben realizarse antes de terminar de grabar.
Paso 2: Guarde la macro en un archivo de libro
Despu s de completar los pasos necesarios y completar la grabaci n de la macro, gu rdela en un archivo de libro. Para ello, seleccione Archivo y, a continuaci n, seleccione guardar Como. En la ventana que aparece, seleccione el formato libro de Excel con macros (Excel Macro-Enabled Workbook) y guarde el archivo del libro.
Paso 3: Abra el Editor de VBA
Ahora abra el Editor de VBA (Visual Basic for Applications) usando el atajo de teclado Alt+F11 o seleccionando el elemento Del men "desarrollador" (Developer) y haciendo clic en el bot n "Editor de Visual Basic" (Visual Basic). En el Editor, seleccione el proyecto de libro que contiene su macro.
Paso 4: Pegue el c digo para ejecutar la macro al abrir el libro
En el Editor de VBA, seleccione el m dulo "ThisWorkbook" para el libro actual y pegue el siguiente c digo:
Private Sub Workbook_Open()
YourMacroName
End Sub
Reemplace "YourMacroName" con el nombre de su macro. Guarde los cambios en el Editor de VBA.
Ahora, al abrir este libro, la macro se iniciar autom ticamente. Puede guardar y cerrar el archivo del libro y luego volver a abrirlo para verificar que la macro funciona correctamente cada vez que se abre.
Prepare Excel para ejecutar la macro
Antes de ejecutar una macro en Excel al abrir un libro de trabajo, debe seguir algunos pasos preparatorios.
Crear una macro: Abra el libro de trabajo en Excel en el que desea ejecutar la macro y haga clic en la pesta a Desarrollador en la parte superior de la pantalla. Si la pesta a Desarrollador no aparece, deber activarla. Para hacerlo, haga clic con el bot n derecho en la barra de herramientas y seleccione personalizar barra de herramientas. En la pesta a Inicio, marque la casilla junto a Desarrollador y haga clic en aceptar. Ahora deber a aparecer la pesta a Desarrollador. En la pesta a Desarrollador, busque el grupo C digo y haga clic en el bot n Grabar macro. En la ventana que aparece, escriba un nombre para la macro y haga clic en aceptar. Realice los pasos necesarios en el libro de trabajo, que deben automatizarse con la macro. Cuando haya terminado, vuelva a la pesta a Desarrollador y haga clic en el bot n Grabar macro nuevamente para completar la grabaci n de la macro.
Guarde la macro: Haga clic en la pesta a Archivo en la esquina superior izquierda de la pantalla y seleccione Guardar como. En la ventana que aparece, seleccione la ubicaci n donde desea guardar el archivo e ingrese un nombre de archivo en El cuadro nombre de archivo. A continuaci n, seleccione el tipo de archivo "macro libro incluido ( * .xlsm) " y haga clic en el bot n Guardar. Ahora su macro se guarda en un archivo de Excel.
Abra la ventana de edici n de macros: para configurar la ejecuci n de una macro al abrir un libro, debe abrir la ventana de edici n de macros. Para ello, vaya a la pesta a "Desarrollador" y haga clic en el bot n "Macros". En la ventana que aparece, seleccione su macro de la lista y haga clic en el bot n Editar. Se abrir la ventana de edici n de macros, donde podr cambiar el c digo de la macro y configurarlo para que se ejecute cuando abra el libro.
Ahora que ha completado todos los pasos de preparaci n necesarios, puede proceder a configurar la ejecuci n de la macro al abrir el libro de trabajo en Excel. Esto ejecutar autom ticamente una macro cada vez que abra un libro en Excel.
Paso 1: abra Excel y seleccione el libro que desee
El primer paso para iniciar una macro al abrir un libro de trabajo en Excel es abrir la aplicaci n de Excel. Para hacer esto, podemos encontrar un acceso directo en el Escritorio o en el men Inicio y hacer clic en l.
Despu s de iniciar Excel, ver una hoja de trabajo en blanco en la que puede comenzar a trabajar. Ahora debe seleccionar el libro de trabajo deseado en el que planea ejecutar la macro.
Si el libro ya existe, puede abrirlo con el comando Abrir en el men Archivo. Al abrir un libro, ver su contenido en la pantalla.
Si el libro no existe, puede crear un nuevo libro haciendo clic en el bot n "Nuevo" en el men "Archivo". Despu s de eso, ver una nueva hoja de trabajo en blanco en la que puede comenzar a trabajar.
Cuando se abre o crea el libro de trabajo deseado, est listo para pasar al siguiente paso: configurar la macro.
Medida 2: Abra el Editor de Visual Basic para aplicaciones
Para crear y editar macros en Excel, tendr que abrir el Editor de Visual Basic para aplicaciones (VBA). Aqu es c mo hacerlo:
- Abra el libro de Excel en el que desea crear la macro.
- Presione la tecla "Alt "y al mismo tiempo haga clic en la pesta a" Desarrollador " en la barra de men superior.
- En el men que se abre, seleccione "Editor de Visual Basic" o haga clic en el icono correspondiente.
Despu s de realizar estos pasos, se abrir una ventana con el Editor de Visual Basic. Aqu puede crear, editar y eliminar macros para el libro de Excel seleccionado.
Tenga en cuenta que es posible que deba habilitar la pesta a Desarrollador en Excel si no se muestra. Para ello, siga los siguientes pasos:
- Haga clic derecho en la barra de men superior de Excel y seleccione Personalizar cinta.
- En la ventana que se abre, en la pesta a Inicio, busque Desarrollador y aseg rese de que la casilla de verificaci n junto a ella est marcada.
- Haga clic en aceptar para guardar los cambios.
Ahora que se muestra la pesta a Desarrollador, puede abrir el Editor de Visual Basic para aplicaciones y comenzar a crear macros en Excel.
Medida 3: Crea un nuevo m dulo y escribe una macro
Ahora que hemos incluido la funci n de ejecuci n de macros en el libro, creemos un nuevo m dulo y escribamos una macro que se ejecutar cuando se abra el libro.
- Navegue hasta el Editor de Visual Basic para aplicaciones presionando el atajo de teclado Alt + F11.
- En la ventana Proyecto de VBA, busque su libro (se mostrar como un rbol) y haga doble clic en l para expandirlo.
- Haga clic con el bot n derecho en la carpeta M dulos y seleccione Insertar -> M dulo.
- Se abrir un nuevo m dulo. Ahora podemos escribir una macro en este m dulo.
Escribimos una macro simple que muestra un mensaje al abrir el libro:
Sub ShowMessage()
MsgBox " Bienvenido a nuestro libro de Excel!"
End Sub
que muestra un cuadro de di logo de mensaje.
Ahora guarde los cambios, cierre el Editor de Visual Basic para aplicaciones y regrese al libro de Excel.