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 Word. 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.
-
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 | [nombre de documento]
(documento) |
En todos los documentos abiertos | Todos los documentos (Normal) |
-
Haga clic en Aceptar y, a continuación, ejecute las acciones que desea grabar.
-
En la pestaña Programador, en Visual Basic, haga clic en Detener.
 | 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ú Word, haga clic en Cerrar y volver a Microsoft Word.
 | 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.
 | 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ú Word, haga clic en Cerrar y volver a Microsoft Word.
 | 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.