Cómo grabar una macro en excel paso a paso para automatizar tus tareas repetitivas
Aprender a grabar una macro en Excel es la forma más sencilla y directa de empezar a automatizar tareas. No hace falta saber programación: el grabador de macros traduce las acciones que haces (formato, copiar, pegar, ordenar, calcular) a código VBA por ti, y luego puedes reproducir esa secuencia con un solo clic. Es la puerta de entrada a la automatización en Excel y, para muchas personas, suficiente para resolver la mayoría de procesos repetitivos del día a día.
En esta guía aprenderás a grabar tu primera macro paso a paso, cómo asignarla a un botón, cómo editarla cuando algo no funciona, los errores más frecuentes y trucos para que tus macros sean robustas. Si quieres aprender Excel con un método ordenado y llegar al nivel de macros, consulta también la guía sobre el curso de excel online.
Antes de grabar: activa la pestaña Desarrollador
La pestaña Desarrollador no aparece por defecto en Excel. Sin ella tienes que ir a Vista > Macros para todo, lo cual es más incómodo. Activarla es el primer paso recomendado.
- Paso 1. Ve a Archivo > Opciones.
- Paso 2. Pulsa Personalizar cinta de opciones.
- Paso 3. En la lista de la derecha marca la casilla Desarrollador.
- Paso 4. Pulsa Aceptar. La nueva pestaña aparece en la cinta.
Cómo grabar tu primera macro paso a paso
Vamos a grabar una macro sencilla que aplique formato a un rango: negrita, fondo gris claro y bordes. Sigue estos pasos.
- Paso 1. Ve a la pestaña Desarrollador y pulsa Grabar macro. (También puedes hacerlo desde Vista > Macros > Grabar macro).
- Paso 2. En la ventana que aparece, escribe un nombre claro para la macro: por ejemplo, FormatoCabecera. No puede contener espacios ni empezar por número.
- Paso 3. Asigna un atajo de teclado opcional: por ejemplo Ctrl+Shift+F.
- Paso 4. En "Guardar macro en", elige una opción: Este libro (solo este archivo), Libro de macros personal (siempre disponible) o Libro nuevo.
- Paso 5. Pulsa Aceptar. A partir de ahora, todo lo que hagas se va a grabar.
- Paso 6. Realiza las acciones que quieras automatizar: aplicar negrita, color de fondo, alineación centrada, bordes.
- Paso 7. Cuando termines, pulsa el botón Detener grabación (en la pestaña Desarrollador o en la barra inferior).
¡Listo! Tu macro está grabada. Para probarla, deshaz los cambios con Ctrl+Z, selecciona otro rango y ejecuta la macro con Ctrl+Shift+F (o como la hayas asignado). Verás cómo se aplican todos los formatos automáticamente.
Referencias absolutas vs. relativas en macros
Es el detalle técnico más importante al grabar macros. Por defecto, el grabador trabaja con referencias absolutas: si tu macro graba "ir a A1, escribir Total", siempre irá a A1. Si quieres que la macro funcione en cualquier celda donde estés, hay que activar referencias relativas.
En la pestaña Desarrollador hay un botón llamado "Usar referencias relativas". Pulsándolo antes de grabar, las acciones se grabarán en función de la celda activa, no de coordenadas fijas. Es la opción correcta para la mayoría de macros prácticas.
Cómo asignar la macro a un botón en la hoja
Asignar una macro a un botón es la forma más profesional de ejecutarla. El usuario solo ve el botón y pulsa, sin necesidad de menús ni atajos.
- Paso 1. Ve a Insertar > Formas y elige una (rectángulo redondeado queda profesional).
- Paso 2. Dibuja la forma en la hoja donde quieras el botón.
- Paso 3. Haz clic derecho sobre la forma y elige Asignar macro.
- Paso 4. Selecciona la macro de la lista y pulsa Aceptar.
- Paso 5. Personaliza la forma con texto descriptivo ("Formatear cabeceras") y un color que destaque.
Cada vez que pulses el botón, se ejecutará la macro. Es la solución estándar para plantillas profesionales con automatizaciones.
Cómo editar una macro grabada
Cuando una macro grabada no hace exactamente lo que quieres, puedes editar el código directamente.
- Paso 1. Pulsa Alt+F11 para abrir el editor de VBA.
- Paso 2. En el panel izquierdo busca tu archivo y, dentro, "Módulo1" (o similar).
- Paso 3. Haz doble clic. Verás el código VBA de la macro.
- Paso 4. Modifica el código según necesites. Aunque no sepas VBA, muchas líneas son legibles (Range, Selection, ColorIndex).
- Paso 5. Cierra el editor y prueba la macro.
Editar el código abre la puerta a aprender VBA poco a poco. Empezar viendo qué genera el grabador es una de las mejores formas de iniciarse.
Errores frecuentes al grabar macros
- Olvidar usar referencias relativas: la macro solo funciona en las celdas exactas donde grabaste, no donde estés ahora.
- Grabar acciones innecesarias: cualquier clic, navegación o paso accidental queda registrado. Mejor planificar antes.
- Guardar como .xlsx: al cerrar y reabrir, las macros desaparecen. Hay que guardar como .xlsm.
- Nombres con espacios o caracteres raros: Excel no lo permite. Usa nombres sin espacios.
- No probar antes de confiar: ejecuta la macro varias veces con datos distintos antes de usarla en producción.
- Macro frágil ante cambios: si los datos cambian de estructura, la macro puede romperse. Conviene revisar periódicamente.
Buenas prácticas al grabar macros
- Planifica antes de grabar: piensa qué pasos exactos quieres automatizar. Hazlos primero a mano y luego grábalos.
- Usa nombres descriptivos: "FormatearInforme" es mejor que "Macro1".
- Documenta con comentarios: en VBA puedes añadir comentarios con el símbolo '. Ayuda a recordar para qué sirve cada parte.
- Empieza simple: macros pequeñas que hagan una cosa bien son más fiables que monstruos de 200 líneas.
- Guarda copias antes de probar: hasta tener confianza, conserva una copia de seguridad del archivo.
Cómo aprender macros y dar el salto a VBA
Grabar macros es la primera puerta. Para automatizaciones más potentes hay que aprender VBA, lo que abre posibilidades enormes: bucles, condiciones, interacción con el usuario, manejo de archivos externos.
La progresión natural es completar primero el curso de excel intermedio online y, una vez asentado, formación específica de macros y VBA. Si todavía partes desde cero, empieza con el curso de excel básico online. Y si trabajas por cuenta ajena, consulta los cursos de excel bonificados por fundae.
Preguntas frecuentes sobre cómo grabar una macro en Excel
¿Cuánto tiempo lleva grabar una macro?
Una macro sencilla se graba en minutos. La planificación previa (decidir exactamente qué pasos automatizar) es lo que más tiempo lleva.
¿Puedo grabar una macro y luego modificarla?
Sí, perfectamente. Pulsando Alt+F11 entras al editor VBA y puedes editar el código generado por el grabador.
¿Las macros grabadas funcionan en Excel para Mac?
Sí. Las versiones recientes de Excel para Mac soportan grabación de macros con algunas diferencias menores en la interfaz.
¿Por qué mi macro no hace nada al ejecutarla?
Las causas comunes son: macros desactivadas por seguridad, archivo guardado como .xlsx (perdiendo la macro), o que la macro estuviera grabada con referencias absolutas y la celda actual no encaje.
¿Cómo elimino una macro que ya no uso?
Ve a Vista > Macros > Ver macros, selecciona la macro y pulsa Eliminar. O bórrala directamente desde el editor VBA.
¿Puedo grabar una macro en un archivo y usarla en otros?
Sí, guardándola en el "Libro personal de macros". Estará disponible en cualquier libro que abras en ese ordenador.
¿Las macros grabadas se pueden compartir con un compañero?
Sí, enviándole el archivo .xlsm. Tendrá que activar las macros al abrirlo. Si la macro está en el libro personal, hay que enviar también ese archivo y colocarlo en su carpeta de inicio.
Empieza a automatizar y libera tu tiempo
Aprender a grabar una macro en Excel es la primera puerta de entrada a la automatización profesional. Con un poco de práctica reduces tareas repetitivas a un solo clic y liberas tiempo para trabajo de mayor valor. Para llegar a este nivel de manera ordenada, lo recomendable es completar primero el curso de excel intermedio online y dar el salto a macros con formación específica. Si todavía partes desde cero, empieza con el curso de excel básico online. Para visión completa, consulta la guía sobre el curso de excel online.
Pincha aquí y solicita información sobre el curso excel básico
Pincha aquí y solicita información sobre el curso excel intermedio
Puedes solicitar información sobre el curso excel básico y/o intermedio desde cualquier población y capital de provincia:
Albacete | Alicante | Almería | Ávila | Badajoz | Barcelona | Bilbao | Burgos | Cáceres | Cádiz | Castellón de la Plana | Ciudad Real | Córdoba | Cuenca | Gerona | Granada | Guadalajara | Huelva | Huesca | Jaén | La Coruña | Las Palmas de Gran Canaria | León | Lérida | Logroño | Lugo | Madrid | Málaga | Murcia | Orense | Oviedo | Palma | Palencia | Pamplona | Pontevedra | Salamanca | San Sebastián | Santa Cruz de Tenerife | Santander | Segovia | Sevilla | Soria | Tarragona | Teruel | Toledo | Valencia | Valladolid | Vitoria | Zamora | Zaragoza
OTROS ARTÍCULOS QUE TE PUEDEN INTERESAR
1.- Curso de Excel online: cómo elegir el adecuado y avanzar de verdad en tu carrera
