![]() | Crear, ejecutar, modificar o eliminar una macro |
|
Para automatizar una tarea repetitiva, puede crear rápidamente una macroUna acción o conjunto de acciones que se puede usar para automatizar tareas. Las macros se graban en el lenguaje de programación Visual Basic para Aplicaciones. en Excel. Puede también usar el Editor de Visual BasicUn entorno en donde se escribe nuevo código y procedimientos de Visual Basic para Aplicaciones, así como editar el existente. El editor de Visual Basic contiene un completo conjunto de herramientas de depuración para encontrar problemas de sintaxis, de tiempo de ejecución y de lógica en el código. en Microsoft Visual Basic para Aplicaciones para escribir su propia secuencia de comandos de macros o para copiar todo o parte de una macro en una macro nueva.
![]() | Grabar una macro |
Se graban todos los pasos que se requieren para completar las acciones que se desea que ejecute la macro. Sin embargo, no se incluye en los pasos grabados el desplazamiento hacia atrás para detener la grabación.
-
En la pestaña Programador, en Visual Basic, haga clic en Grabar.

Si la pestaña Programador no está disponible
-
A la derecha de cinta, haga clic en
y, a continuación, haga clic en Preferencias de cinta.
-
En Personalizar, active la casilla Programador.
-
-
En el cuadro Nombre de la macro, especifique un nombre para la macro.

Sugerencia Para crear un método abreviado de teclado para la macro, escriba una letra en el cuadro Opción+Cmd+. -
En el menú emergente Guardar macro en, realice una de las siguientes acciones:
Para guardar la macro
Haga clic
En el documento en el que está creando la macro
Este libro
En todos los documentos abiertos
Libro nuevo
Para que estén disponibles siempre que use Excel
Macros personales
El libro de macros personales está ubicado en Users/nombreusuario/Library/Application Support/ Microsoft/Office/Excel.
-
Haga clic en Aceptar y, a continuación, ejecute las acciones que desea grabar.
-
En la pestaña Programador, en Visual Basic, haga clic de nuevo en Grabar.
![]() | Crear una macro usando Visual Basic para Aplicaciones |
Puede usar el editor de Visual Basic integrado para crear una macro.
-
En la pestaña Programador, en Visual Basic, haga clic en Editor.

Si la pestaña Programador no está disponible
-
A la derecha de cinta, haga clic en
y, a continuación, haga clic en Preferencias de cinta.
-
En Personalizar, active la casilla Programador.
-
-
Si tiene que insertar un módulo, en el editor de Visual Basic, en el menú Insertar, haga clic en Módulo.
-
En la ventana de código del módulo, escriba o pegue el código de la macro que desea usar.
-
Cuando haya terminado, en el menú Excel, haga clic en Cerrar y volver a Microsoft Excel.
![]() | Ejecutar una macro |
-
En la pestaña Programador, en Visual Basic, haga clic en Macros.

Si la pestaña Programador no está disponible
-
A la derecha de cinta, haga clic en
y, a continuación, haga clic en Preferencias de cinta.
-
En Personalizar, active la casilla Programador.
-
-
En la lista, haga clic en la macro que desea ejecutar y, a continuación, haga clic en Ejecutar.

Sugerencia Para ejecutar una macro usando un método abreviado de teclado, presione OPCIÓN+⌘+ la letra que ha escrito al crear el método abreviado de teclado.
![]() | Editar una macro |
Para editar una macro, se utiliza el Editor de Visual BasicUn entorno en donde se escribe nuevo código y procedimientos de Visual Basic para Aplicaciones, así como editar el existente. El editor de Visual Basic contiene un completo conjunto de herramientas de depuración para encontrar problemas de sintaxis, de tiempo de ejecución y de lógica en el código..
-
En la pestaña Programador, en Visual Basic, haga clic en Macros.

Si la pestaña Programador no está disponible
-
A la derecha de cinta, haga clic en
y, a continuación, haga clic en Preferencias de cinta.
-
En Personalizar, active la casilla Programador.
-
-
En la lista, haga clic en la macro que desea modificar y, a continuación, haga clic en Modificar.
Se abre el editor de Visual Basic.
-
Realice los cambios que desee.
-
Cuando haya terminado, en el menú Excel, haga clic en Cerrar y volver a Microsoft Excel.
![]() | Configurar una macro para que se ejecute automáticamente cuando se abre un libro |
Después de completar este procedimiento, la macro se ejecutará siempre que abra el libro que contiene la macro.
-
En la pestaña Programador, en Visual Basic, haga clic en Grabar.

Si la pestaña Programador no está disponible
-
A la derecha de cinta, haga clic en
y, a continuación, haga clic en Preferencias de cinta.
-
En Personalizar, active la casilla Programador.
-
-
En el cuadro Nombre de la macro, escriba Auto_abrir.
-
En el menú emergente Guardar macro en, realice una de las siguientes acciones:
Para guardar la macro
Haga clic
En el documento en el que está creando la macro
Este libro
En todos los documentos abiertos
Libro nuevo
Para que estén disponibles siempre que use Excel
Macros personales
-
Haga clic en Aceptar y, a continuación, ejecute las acciones que desea grabar.
-
En la pestaña Programador, en Visual Basic, haga clic de nuevo en Grabar.
-
En el menú Archivo, haga clic en Guardar como.
-
En el menú emergente Formato, haga clic en Libro de Excel habilitado para macros (.xlsm) y, a continuación, en Guardar.
![]() | Copiar parte de una macro para crear otra |
-
En la pestaña Programador, en Visual Basic, haga clic en Macros.

Si la pestaña Programador no está disponible
-
A la derecha de cinta, haga clic en
y, a continuación, haga clic en Preferencias de cinta.
-
En Personalizar, active la casilla Programador.
-
-
En la lista, haga clic en la macro que desea copiar y, a continuación, haga clic en Modificar.
Se abre el editor de Visual Basic.
-
En la ventana de código del editor de Visual Basic, seleccione las líneas de la macro que desea copiar.

Sugerencia Para copiar toda la macro, incluya las líneas Sub y End Sub en la selección. -
En el menú Edición, haga clic en Copiar.
-
En el cuadro Proyecto de la ventana de código, haga clic en el módulo en donde desea colocar el código.
-
En el menú Edición, haga clic en Pegar.
![]() | Eliminar una macro |
-
En la pestaña Programador, en Visual Basic, haga clic en Macros.

Si la pestaña Programador no está disponible
-
A la derecha de cinta, haga clic en
y, a continuación, haga clic en Preferencias de cinta.
-
En Personalizar, active la casilla Programador.
-
-
En la lista, haga clic en la macro que desea eliminar y, a continuación, haga clic en Eliminar.




