Tiene una tarea de formato o edición repetitiva en Word que realiza a diario. Aplicar manualmente los mismos pasos consume tiempo y propicia errores. Las macros de Word lo resuelven al grabar sus pulsaciones de teclas y acciones del mouse exactas en un script reutilizable. Este artículo explica cómo grabar una macro, asignarla a un botón o atajo de teclado y ejecutarla para automatizar su flujo de trabajo.
Puntos clave: Grabar y ejecutar macros en Word
- Vista > Macros > Grabar macro: Abre el cuadro de diálogo Grabar macro donde nombra y almacena su macro antes de iniciar la grabación.
- Asignar macro a un botón o atajo de teclado: Durante la configuración puede adjuntar la macro a la Barra de herramientas de acceso rápido o a una combinación de teclas como Ctrl+Shift+F para acceso instantáneo.
- Vista > Macros > Detener grabación: Finaliza la sesión de grabación y guarda la macro para uso repetido en cualquier documento.
Qué hacen las macros de Word y qué necesita antes de grabar
Una macro es una secuencia guardada de comandos y acciones que puede ejecutar con un solo clic o pulsación de tecla. Word almacena las macros en la plantilla Normal.dotm de forma predeterminada, lo que las hace disponibles en todos los documentos. También puede almacenarlas solo en el documento actual si la macro es específica del proyecto.
Antes de grabar una macro, planifique los pasos exactos que desea automatizar. Cualquier acción que realice durante la grabación —incluidos los errores— se convierte en parte de la macro. Para obtener mejores resultados, ensaye los pasos una vez sin grabar. Asegúrese de que su documento esté en el estado deseado antes de iniciar la grabación, como tener el cursor en el punto de inserción correcto.
Las macros de Word no pueden grabar movimientos del mouse dentro del área del documento, como seleccionar texto arrastrando. Debe usar atajos de teclado para tareas de selección. Sin embargo, los clics en botones de la cinta de opciones y comandos de cuadros de diálogo se graban correctamente. Si su macro requiere lógica condicional o bucles, deberá editar el código de la macro en el Editor de Visual Basic después de grabarla.
Cómo grabar una macro en Word
Método 1: Grabar una macro y asignarla a un atajo de teclado
Este método es el más rápido para tareas que ejecuta con frecuencia. Asignar un atajo de teclado le permite activar la macro sin levantar las manos del teclado.
- Abrir el cuadro de diálogo Grabar macro
Vaya a Vista > Macros > Grabar macro. Se abre el cuadro de diálogo Grabar macro. - Nombrar su macro
En el campo Nombre de la macro, escriba un nombre descriptivo. Los nombres no pueden contener espacios ni caracteres especiales. Comience con una letra. Ejemplo: FormatHeading. - Elegir dónde almacenar la macro
En la lista desplegable Guardar macro en, seleccione Todos los documentos (Normal.dotm) para que esté disponible en todos los documentos. Seleccione Documento basado en [current document name] para limitarla al archivo actual. - Agregar una descripción
Escriba una breve descripción para recordar qué hace la macro. Este paso es opcional pero se recomienda para macros complejas. - Asignar la macro a un atajo de teclado
Haga clic en el botón Teclado. Aparece el cuadro de diálogo Personalizar teclado. Haga clic en el campo Presione nueva tecla de método abreviado y luego presione la combinación de teclas deseada, como Ctrl+Alt+H. Haga clic en Asignar y luego en Cerrar. - Iniciar la grabación
Haga clic en Aceptar en el cuadro de diálogo Grabar macro. Word comienza a grabar. Aparece un pequeño icono cuadrado en la barra de estado y el puntero del mouse muestra un icono de cinta de casete. - Realizar las acciones que desea automatizar
Ejecute los pasos exactos usando el teclado y la cinta de opciones. Use atajos de teclado para seleccionar texto. Por ejemplo, para aplicar una fuente y un tamaño específicos, presione Ctrl+D para abrir el cuadro de diálogo Fuente, haga sus selecciones y presione Entrar. - Detener la grabación
Vaya a Vista > Macros > Detener grabación. Como alternativa, haga clic en el botón Detener grabación en la barra de estado. Su macro ahora está guardada.
Método 2: Grabar una macro y asignarla a la Barra de herramientas de acceso rápido
Si prefiere hacer clic en un botón en lugar de recordar un atajo de teclado, asigne la macro a la Barra de herramientas de acceso rápido.
- Abrir el cuadro de diálogo Grabar macro
Vaya a Vista > Macros > Grabar macro. - Nombrar y almacenar la macro
Siga los pasos 2 a 4 del Método 1. - Asignar la macro a un botón
Haga clic en el botón Botón. Se abre el cuadro de diálogo Opciones de Word en Barra de herramientas de acceso rápido. En el panel izquierdo, su macro ya está seleccionada. Haga clic en Agregar >> para moverla al panel derecho. Haga clic en Aceptar. - Iniciar y detener la grabación
Haga clic en Aceptar en el cuadro de diálogo Grabar macro, realice sus acciones y luego detenga la grabación como se describe en los pasos 7 y 8 del Método 1.
Cómo ejecutar una macro grabada
Después de grabar, puede ejecutar la macro usando el método asignado o a través del cuadro de diálogo Macros.
- Ejecutar usando un atajo de teclado
Presione la combinación de teclas que asignó, como Ctrl+Alt+H. La macro se ejecuta inmediatamente. - Ejecutar usando el botón de la Barra de herramientas de acceso rápido
Haga clic en el botón de la macro en la Barra de herramientas de acceso rápido. El icono del botón muestra un pequeño símbolo de macro de forma predeterminada. - Ejecutar a través del cuadro de diálogo Macros
Vaya a Vista > Macros > Ver macros. Seleccione su macro de la lista y haga clic en Ejecutar.
Errores comunes al grabar macros y cómo evitarlos
Word graba clics y escritura accidentales
Cualquier acción que realice mientras graba se convierte en parte de la macro. Si hace clic en un botón incorrecto o escribe texto adicional, la macro repetirá esos errores. Ensaye sus pasos antes de grabar. Si comete un error, detenga la grabación, elimine la macro y comience de nuevo.
La macro no funciona en otros documentos
Si almacenó la macro solo en el documento actual, no aparecerá cuando abra un archivo diferente. Almacene las macros en Normal.dotm para que estén disponibles globalmente. Para mover una macro a otra computadora, copie el archivo Normal.dotm desde %appdata%\Microsoft\Templates.
Las tareas de selección fallan porque los clics del mouse dentro del documento no se graban
Word no graba acciones del mouse como hacer clic para colocar el cursor o arrastrar para seleccionar texto. Use atajos de teclado en su lugar. Por ejemplo, presione Ctrl+A para seleccionar todo, Shift+flechas para extender la selección, o Ctrl+Shift+Inicio para seleccionar desde el cursor hasta el inicio del documento.
La macro se ejecuta demasiado lento o realiza acciones inesperadas
Si su macro incluye acciones de actualización de pantalla o cálculo, puede ejecutarse lentamente. Puede editar la macro en el Editor de Visual Basic y agregar Application.ScreenUpdating = False al inicio y True al final. Para editar, vaya a Vista > Macros > Ver macros, seleccione su macro y haga clic en Editar.
Macro grabada vs ejecución manual: diferencias clave
| Elemento | Macro grabada | Ejecución manual |
|---|---|---|
| Velocidad | Reproducción instantánea de todos los pasos | Requiere entrada del usuario para cada paso |
| Consistencia | Resultados idénticos cada vez | Propensa a errores humanos y variación |
| Tiempo de configuración | Requiere grabación y prueba únicas | No necesita configuración |
| Editabilidad | Se puede modificar en el Editor de Visual Basic | No aplica |
| Compartir | Se puede exportar mediante la plantilla Normal.dotm | No se puede compartir como automatización |
Grabar una macro elimina pasos repetitivos y asegura que cada documento reciba exactamente el mismo formato o ediciones. Comience automatizando una tarea simple como aplicar un estilo de encabezado personalizado o insertar una tabla con formato. Para una automatización más avanzada, explore el Editor de Visual Basic donde puede agregar bucles, sentencias condicionales y mensajes al usuario a sus macros grabadas. Recuerde almacenar sus macros en Normal.dotm para acceso global y usar nombres descriptivos para mantener organizada su lista de macros.