Macros de Excel: creación
Puede crear una macro con comandos de Excel registrando las pulsaciones de las teclas y los clics del mouse, dando un nombre a la macro y especificando cómo almacenar la macro. Una macro así grabada se puede ejecutar con un comando de Excel.
Suponga que tiene que recopilar ciertos resultados repetidamente en el siguiente formato:
En lugar de crear la tabla cada vez, puede tener una macro para que lo haga por usted.
Grabar una macro
Para grabar una macro, haga lo siguiente:
- Haga clic en la pestaña VER en la cinta.
- Haga clic en Macros en el grupo Macros.
- Seleccione Grabar macro en la lista desplegable.
los Record Macro aparece el cuadro de diálogo.
Tipo MyFirstMacro en el cuadro Nombre de macro.
Tipo A Simple Macro en el cuadro Descripción y haga clic en Aceptar.
Recuerde que las pulsaciones de teclas y los clics del mouse que haga se registrarán ahora.
Haga clic en la celda B2.
Crea la tabla.
Haga clic en una celda diferente de la hoja de trabajo.
Haga clic en la pestaña VER en la cinta.
Haga clic en Macros.
Seleccione Stop Recording de la lista desplegable.
Su grabación macro está completa.
El primer paso para hacer clic en una celda en particular es importante, ya que indica dónde exactamente la macro debe comenzar a colocar los pasos registrados. Una vez que haya terminado con la grabación, debe hacer clic en Detener grabación para evitar la grabación de pasos innecesarios.
Ejecutando una macro
Puede ejecutar la macro que haya grabado las veces que desee. Para ejecutar la macro, haga lo siguiente:
- Haga clic en una nueva hoja de trabajo.
Tenga en cuenta la celda activa. En nuestro caso, es A1.
Haga clic en el VIEW pestaña de la cinta.
Hacer clic Macros.
Seleccione View Macros de la lista desplegable.
Aparece el cuadro de diálogo Macro.
Solo la macro que grabó aparece en la lista Macros.
Haga clic en el nombre de la macro: MyFirstMacro en el cuadro de diálogo Macro. Se mostrará la descripción que escribió mientras grababa la macro. La descripción de la macro le permite identificar con qué propósito ha grabado la macro.
Haga clic en el botón Ejecutar. La misma tabla que ha creado mientras grababa la macro aparecerá en solo una fracción de segundo.
Has descubierto la varita mágica que Excel te proporciona para ahorrar tiempo en tareas mundanas. Observará lo siguiente:
Aunque la celda activa antes de ejecutar la macro era A1, la tabla se coloca en la celda B2 como ha registrado.
Además, la celda activa se convirtió en E2, ya que hizo clic en esa celda antes de dejar de grabar.
Puede ejecutar la macro en varias hojas de trabajo con diferentes celdas activas antes de ejecutar la macro y observar las mismas condiciones que se indican anteriormente. Solo tome nota de esto y comprenderá más adelante en este tutorial por qué ha ocurrido así.
También puede tener una grabación macro que coloque sus pasos grabados en la celda activa. Aprenderá a hacer esto a medida que avance en el tutorial.
Almacenamiento de una macro
Quizás se pregunte cómo guardar las macros que se crean. En este contexto, necesita saber:
- Almacenar una macro
- Guardar un archivo habilitado para macros
A medida que crea una macro, puede elegir dónde almacenar esa macro en particular. Puedes hacer esto en elRecord Macro caja de diálogo.
Haga clic en la casilla - Store macro in. Están disponibles las siguientes tres opciones:
- Este libro de trabajo.
- Nuevo libro de trabajo.
- Libro de macros personal
Este libro de trabajo
Esta es la opción por defecto. La macro se almacenará en su libro de trabajo actual desde donde creó la macro.
Nuevo libro de trabajo
Esta opción, aunque está disponible, no se recomienda. Le pedirá a Excel que almacene la macro en un nuevo libro de trabajo diferente y, en general, no es necesario.
Libro de macros personal
Si crea varias macros que usa en sus libros de trabajo, el Libro de macros personal le brinda la posibilidad de almacenar todas las macros en un solo lugar. Aprenderá más sobre esta opción en el próximo capítulo.
Guardar un archivo habilitado para macros
Si hubieras elegido This Workbook como opción para almacenar la macro, deberá guardar su libro de trabajo junto con la macro.
Intente guardar el libro de trabajo. De forma predeterminada, le estaría pidiendo a Excel que guarde el libro como un archivo .xls. Excel muestra un mensaje que dice que un proyecto VB de características de Excel no se puede guardar en un libro de trabajo libre de macros, como se muestra a continuación.
Note- Si hace clic en Sí, Excel guardará su libro de trabajo como un archivo .xls sin macros y su macro que almacenó con la opción Este libro de trabajo no se guardará. Para evitar esto, Excel le brinda una opción para guardar su libro de trabajo como un libro de trabajo habilitado para macros que tendrá la extensión .xlsm.
- Haga clic en No en el cuadro de mensaje de advertencia.
- Seleccione Libro de Excel habilitado para macros (* .xlsm) en Guardar como tipo.
- Clic en Guardar.
Aprenderá más sobre estos en capítulos posteriores de este tutorial.