Una macro de Excel es una secuencia de acciones que puedes grabar para repetir una tarea sin ejecutar cada paso manualmente. En este tutorial tomaré “macros Excel YouTube” como la búsqueda de vídeos para aprender a grabar, revisar y ejecutar macros dentro de Excel. Al terminar tendrás una hoja de ventas con una macro sencilla y sabrás distinguir una demostración visual de código VBA que puedes adaptar. El flujo funciona en las versiones de escritorio de Excel; la disponibilidad de la pestaña Programador depende de su configuración.
Qué es una macro y qué puedes aprender en YouTube
Una macro guarda una serie de pasos: por ejemplo, escribir una fórmula en una fila, aplicar un formato y copiar el resultado a otras celdas. Puedes usarla para completar una hoja de ventas, repetir un cálculo o preparar un informe.
En YouTube encontrarás tres formas de aprender:
- Grabación de macros: pulsas Grabar macro, realizas acciones en Excel y detienes la grabación.
- Macros con VBA: el vídeo enseña código en el editor de Visual Basic para ajustar o automatizar una tarea.
- Demostraciones visuales: muestran una secuencia de clics para completar un objetivo, aunque no exista una macro preparada.
Para distinguirlas, fíjate en si aparece el editor de VBA, si el vídeo enseña Sub y End Sub, o si solo muestra clics en la hoja. Puedes revisar los atajos y rutas oficiales de Excel en la documentación de accesibilidad.
Cómo abrir Excel y el editor de VBA para practicar
Para practicar, abre el libro de ventas y sitúate en una hoja vacía. El editor de VBA se abre con Alt+F11. En Windows también puedes usar Alt+F11; en Mac, la tecla de función puede necesitar Fn.
Una vez abierto el editor:
- Selecciona el libro de Excel en el panel Proyectos.
- Pulsa Insertar y después Módulo.
- Escribe el código dentro del módulo.
- Cierra el editor con Alt+Q para volver al libro.
No necesitas guardar nada para probar una macro mientras el libro está abierto. Sin embargo, las macros solo se conservan si el archivo se guarda con un formato compatible. Para una explicación inicial del editor, consulta la documentación oficial de VBA.
La grabadora de macros para ver cada paso
La grabadora es útil para descubrir qué escribe Excel al repetir una tarea. Puedes iniciar la grabación desde la cinta:
También puedes activar la pestaña Programador en Archivo > Opciones > Personalizar cinta de opciones y usar Programador > Grabar macro.
- Selecciona Grabar macro.
- Escribe un nombre, por ejemplo
CompletarVentas, y pulsa Aceptar. - Ejecuta en la hoja las acciones que quieres guardar.
- Vuelve a pulsar Grabar macro para detenerla.
- Abre Vista > Macros, selecciona la macro y pulsa Ejecutar.
La grabación sirve como punto de partida. Después puedes abrirla con Editar y cambiar el código, por ejemplo, para usar referencias absolutas.
El código de una macro para entenderlo mejor
Una macro sencilla puede escribir un texto en una celda:
Sub Saludo()
Range("A1").Value = "Hola"
MsgBox "Listo"
End Sub
Pega este código en el módulo y ejecuta la macro. En la hoja Ventas, A1 mostrará Hola.
| A | |
|---|---|
| 1 | Hola |
Hola.Range("A1") identifica una celda del libro activo. .Value asigna un valor. MsgBox "Listo" abre un mensaje después de escribir el texto.
Una primera macro en Excel con un resultado visible
En la hoja Ventas, deja A1 vacía. Abre el editor con Alt+F11, inserta un módulo y pega el código anterior. Después pulsa F5 dentro del módulo para ejecutarlo.
- Abre Excel y selecciona la pestaña Ventas.
- Pulsa Alt+F11.
- Selecciona el libro y usa Insertar > Módulo.
- Pega
Sub Saludo()y el resto del código. - Pulsa F5.
- Cierra el editor con Alt+Q.
- Selecciona A1 y revisa la barra de fórmulas.
Range("A1").Value = "Hola"
Si necesitas que la macro escriba un valor calculado, utiliza una fórmula, no un resultado escrito a mano:
Range("D2").Formula = "=B2*C2"
Esta línea coloca en D2 la fórmula que multiplica el precio por la cantidad. Si después la copias a D3, Excel ajustará B2 y C2 a B3 y C3.
Hola; D2 debe calcular el total del primer producto.Grabar una macro para automatizar una tarea repetitiva
Supón que la hoja Ventas tiene estos datos:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Precio | Cantidad | Total |
| 2 | Cuaderno | 3,20 | 5 | 16,00 |
| 3 | Lapiz | 1,50 | 10 | 15,00 |
| 4 | Goma | 0,80 | 12 | 9,60 |
Para automatizar la repetición:
- Selecciona D2.
- Pulsa Vista > Macros > Grabar macro.
- Escribe
CalcularTotalesy acepta. - Escribe
=B2*C2en D2. - Selecciona D2 y arrastra el controlador de relleno hasta D4.
- Detén la grabación con el mismo botón.
- Ejecuta la macro desde Vista > Macros > Ejecutar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Precio | Cantidad | Total |
| 2 | Cuaderno | 3,20 | 5 | 16,00 |
| 3 | Lapiz | 1,50 | 10 | 15,00 |
| 4 | Goma | 0,80 | 12 | 9,60 |
La fórmula usa referencias relativas: B2 y C2 cambian al copiarla. Si una parte debe permanecer fija, utiliza referencias absolutas como $B$2.
Guardar el libro para conservar la macro
Antes de guardar, comprueba que la macro está en el libro correcto.
- Elige la carpeta donde quieres guardar el libro.
- En Tipo, selecciona Libro de Excel habilitado para macros.
- Usa la extensión
.xlsm. - Pulsa Guardar.
- Acepta guardar con macros si aparece el aviso.
Un archivo .xlsx es un libro normal, pero no conserva macros. Los formatos admitidos están explicados en la documentación oficial de formatos de archivo.
.xlsm en otro equipo, el archivo puede llegar con macros bloqueadas según la configuración de seguridad.Ejecutar la macro desde Excel
Para probar la macro guardada:
- Selecciona la hoja Ventas.
- Pulsa Vista > Macros.
- Elige
CompletarVentales. - Pulsa Ejecutar.
- Revisa D2:D4.
Si antes borraste los totales, la macro debe volver a rellenarlos. Para volver a comprobarlo, borra D2:D4, ejecuta la macro y confirma que aparecen 16,00; 15,00 y 9,60.
Qué revisar en un vídeo de macros antes de aplicarlo
Antes de copiar código de un vídeo, comprueba estos puntos:
- Versión: mira qué versión de Excel usa y si la función o botón aparece en tu programa.
- Libro: verifica si el archivo es
.xlsmo si solo se muestran acciones manuales. - Código: busca
Sub,End Suby una instrucción clara. - Referencias: revisa si usa
A1o$A$1. - Resultado: debe mostrar qué celdas cambian y qué valores aparecen.
- Dependencias: comprueba si necesita otra hoja, complemento, archivo o selección previa.
No copies una secuencia solo porque funciona en otro diseño. Las referencias depends de nombres de hoja y rangos que pueden ser diferentes.
Reconocer una secuencia que funciona en tu Excel
Una demostración visual muestra clics, pero no siempre crea una macro. Para comprobarlo:
- Busca el botón Grabar macro durante la explicación.
- Observa si la cinta cambia a una indicación de grabación.
- Mira si al final aparece un nombre de macro en Vista > Macros.
- Ejecuta el código y revisa las celdas modificadas.
Una macro grabada funciona con la hoja que tenías abierta y las referencias que capturó. Si cambias de hoja después, algunas referencias pueden quedar asociadas a otra ubicación.
Detectar atajos, rutas y nombres que cambian
Una fórmula con referencias relativas se ajusta al copiarla:
=B2*C2
Al copiarla de D2 a D3, se convierte en:
=B3*C3
Una referencia absoluta permanece fija:
=$B$2*C2
Al copiarla, $B$2 no se desplaza, pero C2 sí. Las rutas de la cinta pueden variar según la versión o la configuración de idioma. Comprueba el nombre real en tu Excel antes de seguir el vídeo.
Por qué una macro de YouTube no funciona en tu Excel
Desbloquear un libro descargado con macros
Qué ves: Excel muestra una advertencia de que las macros están deshabilitadas y el vídeo termina con una macro que no aparece en la lista.
Causa: un archivo descargado puede llegar con su contenido bloqueado hasta que lo abras de forma explícita.
Arreglo:
- Cierra Excel si el libro está abierto.
- Haz clic derecho sobre el archivo en el explorador.
- Selecciona Propiedades.
- Si aparece Desbloquear, marca la casilla.
- Pulsa Aplicar y Aceptar.
- Abre el archivo con Excel.
- Si aparece el aviso de seguridad, activa Activar contenido cuando corresponda.
- Comprueba Vista > Macros.
No actives contenido si no reconoces el archivo o su origen.
Corregir una ruta o una referencia inexistente
Qué ves: #REF! aparece en la hoja o el vídeo no consigue modificar la celda esperada.
Causa: la referencia apunta a una hoja o rango que no existe en tu libro.
Arreglo:
- Selecciona la celda con
#REF!. - Revisa la barra de fórmulas.
- Sustituye la referencia incorrecta por una válida.
- Comprueba que la hoja exista y que el rango tenga datos.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Precio | Cantidad | Total |
| 2 | Cuaderno | 3,20 | 5 | 16,00 |
| 3 | Lapiz | 1,50 | 10 | 15,00 |
$B$2 mantiene el precio fijo; C2 se adapta al copiar. Si la ruta contiene un nombre de hoja incorrecto, escríbelo exactamente como aparece en la pestaña.
El archivo se guardó como .xlsx
Qué ves: la macro se ejecuta en la sesión actual, pero desaparece al cerrar y abrir el archivo.
Causa: .xlsx no guarda macros.
Arreglo: usa Archivo > Guardar como, selecciona Libro de Excel habilitado para macros y guarda con extensión .xlsm.
El código está incompleto
Qué ves: Excel muestra «Error de compilación» o «Se esperaba: fin de instrucción».
Causa: falta una línea, una comilla o el cierre de una estructura.
Arreglo: selecciona Editar en Vista > Macros, comprueba que el código tenga Sub, las instrucciones y End Sub, y vuelve a ejecutar con F5.
El atajo no responde
Qué ves: Alt+F11, F5 u otra tecla no abre lo esperado.
Causa: otra aplicación captura la combinación, el teclado bloquea Fn o no estás en el contexto correcto.
Arreglo: pulsa la tecla desde Excel, prueba Fn en el portátil y usa los menús: Vista > Macros o el editor abierto. Excel no tiene un cuadro universal para reasignar todos sus atajos en Opciones.
Dónde mirar cuando el vídeo se queda corto
Cuando un tutorial no explica un paso, usa primero los menús y la ayuda oficial:
- Vista > Macros para abrir la lista de macros.
- Programador > Editar macro para revisar el código.
- Insertar > Módulo para añadir código manual.
- Fórmulas > Nombres definidos > Administrador de nombres para revisar nombres.
- Inicio > Buscar y seleccionar para buscar o reemplazar.
- Archivo > Opciones > Personalizar cinta de opciones para mostrar Programador.
YouTube puede mostrar una macro completa, pero Excel no tiene una opción universal para importar directamente un vídeo ni convertir automáticamente sus pasos en código. El vídeo es una guía; la práctica debe hacerse en tu propio libro.
Para comprobar que el código no depende de una ruta incorrecta, graba primero una acción sencilla y observa qué referencias genera Excel. Si aparece $ en una referencia, entiende que esa parte está pensada para no moverse.
Lo que ya sabes hacer con una macro de Excel
- Abrir el editor de VBA con Alt+F11.
- Insertar un módulo desde Insertar > Módulo.
- Escribir una macro con
SubyEnd Sub. - Grabar una acción desde Vista > Macros > Grabar macro.
- Detener y ejecutar la macro desde la cinta.
- Revisar el código con Editar.
- Distinguir referencias relativas como
A1de absolutas como$A$1. - Guardar el libro como
.xlsmpara conservar la macro. - Comprobar en YouTube la versión, el código, las referencias y el resultado.
- Desbloquear un libro descargado solo si reconoces el archivo.
Siguiente paso: crea una macro llamada CompletarVentas que escriba una fórmula en D2 y, después, asígnale un atajo Ctrl+letra desde Programador > Código > Grabar macro.
Los datos y las funciones de este tutorial están comprobados en octubre de 2026.
Fuentes
- MicrosoftEl editor de VBA y la primera macro — documentación oficialconsultado el 23/10/2026
- MicrosoftAtajos que funcionan igual en cualquier idioma — documentación oficialconsultado el 23/10/2026
- MicrosoftFormatos de archivo de Excel — documentación oficialconsultado el 23/10/2026