NorfiPC
NorfiPC » Modificar Windows » Crear Macros

Como crear y grabar macros en Word y Excel, ejemplos prácticos


Actualizado: 12 de enero del 2023
Por: Norfi Carrodeguas
Grabar, escribir y guardar una macro, como hacerlo tutorial paso por paso. Ejecutar más rápido y facilitar las tareas que hacemos a diario en los programas de Microsoft Office. Como usar la grabadora de macros y el editor de Visual Basic.
Como crear y grabar macros en Word y Excel
Muchos de los que poseen conocimientos avanzados y usan Microsoft Word o Excel de forma más profesional, crean y usan sus propias macros para facilitar la ejecución de muchas tareas.
Los que utilizamos estos programas de forma ocasional, también podemos tener estas macros o aplicaciones para realizar algunas tareas repetitivas o comunes más rápidamente.
Los macros son funcionalidades que ofrecen los programas de Office, son comandos que se crean y guardan, pudiéndolos ejecutar mediante un botón en la Barra de acceso rápido o una combinación del teclado.
No es nada difícil crear una macro, solo se necesitan algunos minutos, que recuperaremos posteriormente, gracias al tiempo que vamos a ahorrarnos al ejecutarlos.
En este artículo explicamos su creación de forma sencilla y a la vez detallada, de forma tal que pueda ser comprendido el proceso por cualquier persona.
También compartimos muchos ejemplos prácticos para darnos cuenta de la utilidad de estas aplicaciones.


¿Qué es una macro?


Una macro es un conjunto de comandos o instrucciones enviados al programa, que se ejecutan secuencialmente una tras otra.
De hecho macro es la abreviatura de macroinstrucción.
Se usan para agrupar acciones repetitivas y rutinarias.
Una macro funciona de forma similar a las herramientas que incluye Word o Excel en cada menú.
Después de crearla la tendremos guardada en nuestra plantilla para usarla en cualquiera ocasión.
Podemos ejecutarla cuando sea necesario usando un botón o una combinación de teclas.
Las macros son creadas en el lenguaje de programación Microsoft VBA (Visual Basic para Aplicaciones) incluido en Word, Excel, Access, PowerPoint y otros programas de Office, pero no te asustes que estos programas incluyen una aplicación que hace sumamente fácil la creación de una de ellas.


¿Cómo crear los macros en Word?


Hay dos formas de crear las macros en Word:
Utilizar la Grabadora de macros
La Grabadora de macros es una aplicación incluida en los programas de Microsoft Office que permite crear una macro paso por paso, ejecutando y grabando las acciones que se quieren guardar. Es el método más sencillo.
Usar el editor de Visual Basic
Consiste en escribir o pegar el código en lenguaje Visual Basic en un editor incluido.
Para escribirlo se requieren conocimientos de este lenguaje que no poseen los que leen este artículo, pero también se puede pegar código de funciones creadas por los más expertos y de esa forma poder disponer de macros muy útiles.
En este artículo se incluyen varios códigos de ejemplo.


Crear un macro con la Grabadora de macros en Word


Para crear una macro es necesario en las versiones recientes de Office mostrar la ficha "Programador" oculta.
• En Office 2007 abre las Opciones de Word y en la pestaña Popular marca la casilla: "Mostrar ficha Programador en la cinta de opciones".
• En Office 2010 abre las Opciones de Word y en la pestaña Personalizar la cinta de opciones, marca la casilla: "Mostrar ficha Programador en la cinta de opciones".
• En Office 2000-2003 simplemente selecciona: Herramientas -> Macro
Lo que se indica a continuación se aplica a Word, Excel y otros programas de Office de forma algo similar.

1- Crea un nuevo documento en Word.
2- En la pestaña Programador da un clic en "Grabar macro".
Comenzar a grabar una macro en Word
3- Escoge en la ventana que se abre si vas a asignar a dicho macro un botón o una combinación de teclas.
4- Da un clic en "Aceptar" para comenzar la grabación.
A partir de este momento todas las acciones que se realicen quedarán guardadas.
Durante la grabación de una macro se puede usar el ratón, para activar herramientas y comandos pero no para seleccionar texto.
Para hacerlo usa las teclas de dirección (flechas) con la tecla Mayus (Shift) presionada.
5- Para terminar da un clic en el botón "Detener grabación".
Detener la grabación de una macro en Word
Para ejecutar una macro creada da un clic en el botón, usa la combinación de teclas asignadas o selecciona la macro en la ventana "Macros".
La ventana "Macro" la puedes ver en la ficha "Vista" o abrirla las teclas ALT + F8.
Ventana de administracion de las macros en Word

Crear un botón para la macro en la barra de herramientas de acceso rápido


Es muy práctico guardar las macros en la barra de herramientas de acceso rápido, que se muestra en la parte superior.
Para eso abre las Opciones y selecciona: "Barra de herramientas de acceso rápido".
En Comandos disponibles selecciona: "Macros".
Marca cada macro y usa el botón "Agregar".
Da un clic en el botón "Modificar" para asignarle un icono vistoso que lo identifique.
Asignar un icono a una macro en Word
Icono de un macro en la barra de acceso rapido en Word


Crear un macro con el editor de Visual Basic


El editor de Visual Basic es un programa incluido en las aplicaciones de Office.
Para usarlo basta con escribir o pegar en su ventana el código necesario e inmediatamente estará funcional la macro.
Para abrir el editor usa la combinación de teclas ALT y F11.
Si aún no has creado ningún macro, da un clic derecho con el ratón en el panel de la izquierda, en la carpeta del proyecto y en el menú selecciona Insertar – Modulo.
En la ventana que se abre en el panel de la derecha puedes pegar las instrucciones de cada macro.
Si existen varias macros se mostrarán separadas por una línea divisora.
Ventana del editor de Visual Basic en Word
Inmediatamente después de pegar el código, estará disponible la macro para ejecutarla en la ventana Macros (ALT + F8)
El formato de las macros es el siguiente:
Sub NombreMacro()
'
CODIGO en VBA
'
End Sub
Cualquier nuevo macro creada será guardada en la plantilla predeterminada llamada "Normal", por lo que estará disponible en cualquier nuevo documento que se cree.
(En Word 2000-2003 es Normal.dot, para Word 2007-2010 es Normal.dotm)
Para crear y guardar un macro en un documento específico es necesario seleccionarlo en la barra lateral izquierda del editor y crear un nuevo Módulo (Menú Insertar > Modulo).
Ahora escribir o pegar en la nueva ventana el código del macro.
Crear un nuevo modulo en el editor VBA de Word
Al abrir en Word un documento con macros aparece un mensaje de advertencia.
Accede a las Opciones > Centro de confianza > Configuración del centro de confianza y marca: "Habilitar todas las macros".


Crear una macro copiando y pegando el código


Utiliza los códigos siguientes para crear nuevos macros.
Para probarlos copia y pégalos en la ventana del editor.

1- Crea un macro para personalizar un bloque de texto, en este ejemplo se cambia el tipo de fuente y su tamaño. Puedes modificarlo a tu antojo.
Sub Cursiva()
Selection.Font.Size = 13
Selection.Font.Name = "Monotype Corsiva"
End Sub

2- Inserta en cualquier lugar de un documento donde sitúes el ratón cualquier texto, en este ejemplo es: "(Me Gusta)".
Sub MeGusta()
Selection.TypeText Text:="(Me Gusta) "
End Sub

En otra página de este sitio puedes encontrar varios códigos de ejemplos para crear macros para Word o Excel.
Muchos de ellos muy útiles, otros interesantes.
Te serán de mucha ayuda si te interesa la programación en VBA.
Códigos de ejemplos para macros de Word y Excel en Visual Basic


Editar y modificar los macros


Para modificar cualquiera de los macros escoge "Modificar" en la ventana "Macros" o abre directamente el Editor.
Puedes modificarlos y personalizarlos a tu gusto sin ser un experto en Visual Basic.
Para comprender su funcionalidad puedes crear macros sencillos con la grabadora de macros y posteriormente "mirar" el código.

Crear macros en Excel que estén disponibles en todos los libros


En Excel para crear macros que podamos ejecutar desde cualquier libros y hoja, debemos crearlos y guardarlos en un archivo llamado PERSONAL.XLSB.
Es creado de forma automática por Excel, después de crear la primera macro.
Para eso en una nueva hoja usa la grabadora de macros (pestaña Desarrollador) y crea cualquier macro por sencillo que sea, posteriormente podrás eliminarlo.
Dale cualquier nombre y asegúrate de guardarlo en: "Libro de macros personal".
Guarda la hoja como Plantilla de Excel habilitada para macros con la extensión .xltm, puede ser en la carpeta predeterminada de Plantillas personalizadas en Documentos.
En las Opciones - Centro de confianza - Configuración de macros selecciona: "Habilitar todos los macros".
Ahora accede a la carpeta XLSTART en la ruta C:\Users\Usuario\AppData\Roaming\Microsoft\Excel\ para encontrar el archivo PERSONAL.XLSB
En él graba todos los macros a guardar.
PERSONAL.XLSB se ejecuta de forma oculta cada vez que abrimos cualquier libro.
Si creamos varios macros podemos copiar dicho archivo a otro equipo o compartirlo con amigos.

Páginas relacionadas



Comparta esta página
Facebook
Twitter

Sígueme en las redes sociales


Norfipc en Facebook Norfipc en Twitter Canales RSS con las últimas publicaciones

 
 
Inicio | Mapa del sitio | Buscar | Sobre mí