Tutorial de Excel
Cómo grabar una macro en Excel
Una macro es una lista de acciones que Excel repite por ti, y la forma más fácil de crearla es grabarla: mientras trabajas, Excel anota cada paso como código VBA. Así un formato que haces cada semana queda a un atajo de distancia. Aquí verás cómo activar la pestaña Programador, los pasos para grabar y cómo guardar el libro.
Grabar una macro
Una macro es una lista de acciones que Excel repite por ti. La forma más fácil de crearla es grabarla: mientras trabajas, Excel anota cada acción como código VBA.
Las herramientas están en la pestaña Programador. En Excel real se activa en Archivo → Opciones → Personalizar cinta de opciones → Programador; aquí ya está visible.
Código VBA de ejemplo
Sub FormatoInventario()
Range("A1:C1").Select
Selection.Font.Bold = True
Range("C2:C4").Select
Selection.NumberFormat = "$#,##0.00"
End Sub- 1Programador → «Grabar macro».
- 2Escribe el nombre (sin espacios, por ejemplo FormatoSemanal) y una letra en MAYÚSCULA para el atajo (Ctrl+Mayús+letra; en Excel para Mac, ⌥+⌘+Mayús+letra). Aceptar.
- 3Haz las acciones una vez, con calma: selecciona celdas y aplica el formato desde Inicio.
- 4Programador → «Detener grabación» (o el cuadrito rojo de la barra de abajo).
Ejemplo resuelto
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Existencias | Valor |
| 2 | Silla plegable | 40 | $5,160 |
| 3 | Mesa redonda | 6 | $7,740 |
La macro grabada FormatoInventario dejó los encabezados en negrita y el valor en moneda en un solo paso.
- La grabadora anota TODO, también los clics de más: piensa los pasos antes de grabar.
- Con una letra minúscula el atajo sería Ctrl+letra y podrías reemplazar uno de Excel (como Ctrl+C). Por eso se usa mayúscula.
- Un libro con macros se guarda como .xlsm; si lo guardas como .xlsx, las macros se pierden.
Preguntas frecuentes
¿Dónde está la pestaña Programador en Excel?
Viene oculta. Se activa en Archivo → Opciones → Personalizar cinta de opciones → Programador.
¿Por qué el atajo de la macro debe ser con mayúscula?
Con mayúscula el atajo queda como Ctrl+Mayús+letra. Con minúscula sería Ctrl+letra y podrías reemplazar un atajo de Excel, como Ctrl+C.
¿En qué formato guardo un libro con macros?
Como .xlsm. Si lo guardas como .xlsx, las macros se pierden.