Terminaste el Avanzado y ya analizás datos en serio. Pero hay tareas que ninguna fórmula resuelve: darle formato al reporte de todas las semanas, borrar las mismas columnas, acomodar los mismos encabezados. Siempre igual, a mano. La grabadora de macros mira lo que hacés, lo anota, y lo repite cuando se lo pidas — sin escribir una línea de código.
01La idea en una frase
Una macro es una grabación de tus pasos en Excel. Apretás "grabar", hacés la tarea una vez, apretás "detener" — y desde ahí Excel la repite entera con un atajo de teclado, siempre igual y sin errores de apuro.
02El ejemplo: el reporte de todas las semanas
Cada lunes te llega la misma exportación cruda del sistema, y cada lunes hacés lo mismo: negrita a los encabezados, formato de moneda a los importes, ajustar el ancho de las columnas. Son 10 minutos, 52 veces al año. Grabalo una vez como macro FormatearReporte con el atajo Ctrl+Mayús+F, y queda así:
La primera vez tardás lo mismo de siempre (porque estás grabando). Todas las siguientes: un atajo. Y la macro nunca se olvida de un paso ni se equivoca de columna — repite exactamente lo que grabaste.
03Cómo lo hacés vos (paso a paso)
- Activá la pestaña Programador (una sola vez): Archivo → Opciones → Personalizar cinta de opciones → tildá Programador → Aceptar.
- Grabá: pestaña Programador → Grabar macro. Ponele un nombre sin espacios (
FormatearReporte) y, si querés, una tecla de método abreviado (usáCtrl+Mayús+letrapara no pisar atajos de Excel). - Hacé la tarea tranquilo y sin pasos de más — todo lo que toques queda grabado.
- Detené: Programador → Detener grabación (o el cuadradito ■ abajo a la izquierda).
- Probala: con el atajo, o Programador → Macros → Ejecutar.
- Guardá como .xlsm: Guardar como → tipo "Libro de Excel habilitado para macros". Fundamental (ver abajo).
- Guardaste como .xlsx y la macro desapareció: el formato común elimina las macros. Siempre .xlsm ("habilitado para macros").
- Al abrir el archivo la macro no anda: Excel las bloquea por seguridad. Buscá la banda amarilla y apretá "Habilitar contenido". Si el archivo vino de internet, además: clic derecho al archivo → Propiedades → Desbloquear.
- Ctrl+Z no deshace lo que hizo la macro: correcto, no se puede. Guardá antes de ejecutar una macro nueva, y probala en una copia.
- La macro "se acuerda" de las celdas exactas: por defecto graba referencias absolutas (siempre va a A1). Si querés que trabaje "desde donde estés parado", activá Usar referencias relativas antes de grabar.
- Grabaste pasos de más: la grabadora anota TODO, incluso tus vueltas. Pensá la secuencia antes de apretar grabar — o regrabala, es gratis.
🎯 Tu reto
Elegí una tarea que hagas siempre igual (formatear tu planilla de gastos sirve perfecto). Grabá una macro que la haga: negrita a los encabezados, moneda a los importes, ajustar columnas. Asignale Ctrl+Mayús+F, borrá el formato a mano y ejecutala. Guardá como .xlsm, cerrá, abrí de nuevo y comprobá que sigue andando.
Mandame la captura por WhatsApp — y contame qué tarea repetitiva de tu trabajo te gustaría automatizar: casi siempre se puede.
04Adónde sigue esto
La grabadora tiene un límite: repite, pero no decide. No puede hacer "si el importe es mayor a 1000, pintalo" ni repetir algo para cada fila de una lista que cambia de tamaño. Para eso hay que asomarse a lo que la grabadora escribe tras bambalinas: el código VBA. Es la Clase 2: primeros pasos en VBA — y es menos terrible de lo que suena.
Preguntas frecuentes sobre macros
Grabar es fácil. Elegir QUÉ automatizar es el verdadero arte.
El valor no está en la macro: está en detectar los 3 o 4 procesos de tu trabajo donde una macro te devuelve horas todas las semanas. Eso lo hacemos juntos, con tus archivos reales. Clases particulares con acompañamiento: online por Zoom o presencial en Montevideo.
💬 Quiero que me acompañes