Grabando Tu Primera Macro
Desliza para mostrar el menú
El Grabador de Macros es la forma más rápida de ver código VBA real sin escribir nada tú mismo: realizas una acción manualmente, Excel registra cada clic como una instrucción VBA y puedes reproducirla, o leerla para aprender la sintaxis de los objetos que acabas de utilizar.
Grabación de una tarea repetitiva
- En la pestaña Desarrollador, haz clic en Grabar macro;
- Asígnale el nombre
FormatEmployeeHeader(no se permiten espacios en los nombres de macros); - Elige Este libro en "Guardar macro en."
- Haz clic en Aceptar — Excel está grabando ahora;
- Selecciona la fila 1 (la fila de encabezado), ponla en negrita y aplica un relleno verde claro;
- Haz clic en Detener grabación en la pestaña Desarrollador.



Ejecución de la macro grabada
Deshaz el formato manual (Ctrl+Z) para que el encabezado vuelva al texto negro simple. Luego haz clic en Macros en la pestaña Desarrollador, selecciona FormatEmployeeHeader y haz clic en Ejecutar. Excel vuelve a aplicar el formato exacto al instante, porque ahora está reproduciendo el código que escribió mientras trabajabas.
Comprensión del código generado
Abre el VBE (Alt+F11) y revisa el nuevo módulo. Verás algo similar a lo siguiente:
Hay dos cosas que vale la pena notar de inmediato. Primero, cada acción que realizaste se traduce en una línea de VBA: seleccionar un rango se convierte en Range("A1:F1").Select, y ponerlo en negrita se convierte en Selection.Font.Bold = True.
Segundo, observa el patrón de Select seguido de una acción sobre Selection. Eso es conveniente para el grabador, pero no es la forma en que los desarrolladores experimentados de VBA escriben código manualmente.
Lo que el Grabador No Puede Hacer
- No puede tomar decisiones: no hay sentencias
If, ni bucles, ni lógica condicional; - Codifica rangos y valores exactos, por lo que se rompe en cuanto tus datos cambian de forma;
- No puede solicitar datos al usuario ni validar nada;
- A menudo genera código más voluminoso y lento que un equivalente escrito a mano;
- No puede interactuar con otras aplicaciones como Outlook.
Piensa en el grabador como un traductor, no como un motor de automatización: es excelente para aprender los nombres de objetos y propiedades, y útil para macros rápidas de formato, pero la verdadera automatización empresarial —la que incluye lógica, bucles y manejo de errores— debe escribirse manualmente. Esa es la habilidad que desarrolla todo este curso.
Tarea
Grabar, romper y leer.
- Graba una segunda macro llamada
HighlightITque seleccione la columna Department y aplique un formato de fuente en negrita y cursiva a cualquier celda; no te preocupes por hacerlo condicional todavía, solo graba el formato manual. - Ejecuta ambas macros una tras otra y confirma que el formato se aplique correctamente.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla