Hoy en Grupo Dapen vamos a enseñaros a generar macros en Word. Lo primero de todo es explicar qué es una macro, sería un proceso de automatización de una tarea repetitiva, de modo que no tengamos que estar constantemente realizando esa tarea.
Video
Paso previo: activar la pestaña Programador
Para poder utilizar macros en Word debe aparecer en la cinta de opciones la pestaña Programador. Si no la tenemos activada, habría que ir a Archivo, dentro de archivo seleccionaríamos Opciones, personalizar la cinta de opciones y en la parte de la derecha activaríamos Programador. Luego aceptaríamos.
NOTA: en otras versiones de Word la ficha Programador recibe el nombre de Desarrollador. Para activarla se sigue el mismo proceso.
Grabar una macro en Word
La grabación de una macro se puede hacer desde dos lugares o bien desde la ficha Vista en el grupo Macros, Grabar macro o bien desde Programador en la zona de la izquierda, Grabar macro. Aplicamos un clic en Grabar macro.
Le vamos a asignar un nombre a la macro, vamos a imaginar que vamos a insertar una tabla. Escribimos el nombre de macro insertar tabla.
Importante: en el nombre de una macro no se pueden poner espacios en blanco.
Luego podremos elegir si asignar la macro a un botón o a teclado. Voy a asignarla en este caso a un botón para que aparezca el botón en la parte superior de la barra de herramientas de acceso rápido. Al hacer clic en con botón, se nos muestra una ventana de opciones en la que podemos elegir el botón y dónde agregarlo y al Aceptar empieza la grabación.
Sabemos que estamos grabando porque en el grupo Código (Izquierda) de la ficha Programador aparece una opción que indica que puedes pausar la grabación.
A partir de este instante, todas las opciones que generemos van a quedar grabadas en un código de Visual Basic, el puntero del ratón cambia a una especie de cinta para indicarnos que se está grabando.
Lo primero es insertar la tabla, desde Insertar – Tabla, de cuatro filas y cuatro columnas. La tabla queda insertada.
Queremos que la primera fila sea una celda única de encabezado, para combinar las celdas hay que tener cuidado como se hace, porque no todas las posibilidades están habilitadas para la creación de macros.
Lo que voy a hacer es posicionarme en la primera celda y pulsar la combinación de teclas Ctrl.+Mayúsc.+Flecha derecha para seleccionar las cuatro celdas, luego en el menú disposición entro en la combinación de las celdas, ya quedan combinadas y ahora en esta primera celda, pues os escribo título, me posiciono en esa celda y escribo aquí título. Luego con este texto que lo he seleccionado pulsando las teclas Ctrl.+Mayúsc.+Flecha izquierda, vamos a centrarlo desde la alineación, lo alineamos verticalmente y desde la pestaña Inicio le aplicamos estilo negrita.
Posteriormente seleccionamos toda la tabla desde la ficha disposición, en seleccionar podemos seleccionarla con el botón seleccionar tabla y le vamos a aplicar un diseño con diseño de tabla, por ejemplo, un estilo de tabla.
Parar la grabación
Imaginemos que ya hemos terminado todas las operaciones. Para parar la grabación hay que hacer clic en Detener grabación del grupo Código, a la izquierda en la pestaña Programador.
Imaginemos que quiero volver a reutilizar esta macro en una hoja con un documento nuevo o aquí más abajo, pues me sitúo un poco más abajo. Voy a ir a macros. Aquí aparece nuestra macro «InsertarTabla» y al aplicar ejecutar vemos cómo se genera automáticamente el proceso.
Modificar la macro
El código de Visual Basic lo podemos visualizar desde este botón en código Visual Basic, un clic en Visual Basic y vemos todo el código de Visual Basic generado. La parte comentada con apóstrofes no repercute en el código, simplemente son comentarios en los que aparece el propio título de nuestra macro y luego se genera dicho código en el editor de Visual Basic.
Vamos a incluir una sentencia para que veamos cómo se puede hacer incluso manual. Pondremos MsgBox, ventana de diálogo emergente con un mensaje, de modo que simplemente nos informe de que se va a crear una tabla previamente a la propia creación, y después de aceptar, ya se creará la propia tabla hasta la parte final, en el cual vemos aquí el estilo que hemos generado con tabla con cuadrícula cuatro énfasis 5 esta ventana no hace falta.
Después de poner el MsgBox cerramos el código y la macro queda guardada con los cambios. Si posteriormente un poquito más abajo insertamos otra tabla desde la propia macro vamos al menú de macros y aquí vamos a insertar tabla y ejecutar. Vemos que ahora nos dice que se va a crear una tabla, esto sería el MsgBbox y cuando aceptamos sigue corriendo el código y genera la propia tabla, pero ya directamente con la macro ejecutada.
Bien, pues esto ha sido un pequeño avance de cómo podemos trabajar con macros en Word. Bastante interesante. Recomendamos que lo vigiléis porque las macros no solamente se pueden realizar en Excel, sino que también Word admite esa funcionalidad.