Post actualizado el día octubre 12, 2026 by DeiviSanzPlay
Si te has topado con un archivo de Excel con macros y no sabes cómo abrirlo, tranquilo, es más común de lo que parece. La culpa no es tuya: Microsoft lleva años poniendo trabas a los archivos .xlsm por pura seguridad. Y hace bien, porque una macro maliciosa puede reventarte el equipo en segundos. Pero eso no significa que tengas que quedarte mirando la pantalla sin poder abrir el archivo que necesitas.
Lo primero que tienes que entender es que abrir un archivo de Excel con macros no es lo mismo que abrir un .xlsx normal. El formato .xlsm guarda código VBA y Excel lo trata como material potencialmente peligroso. Por eso te salta la famosa barra amarilla de «Habilitar contenido» o directamente te bloquea la apertura. No es un error tuyo, es el diseño.
Por qué Excel bloquea las macros (y por qué no deberías saltarte esto a la ligera)
Excel no bloquea las macros por capricho. Las macros son código ejecutable: pueden borrar archivos, descargar cosas de internet o enviar datos a un servidor externo. Microsoft lo sabe y por eso, desde Excel 2007, el formato .xlsm está marcado como sospechoso por defecto. Cuando ves el aviso de seguridad, abrir un archivo de Excel con macros requiere que tú decidas conscientemente si confías o no en la fuente.
Mi opinión sin rodeos: si el archivo te lo ha pasado un compañero de trabajo, un proveedor conocido o lo has descargado de una web oficial, adelante. Si viene de un correo raro, de un enlace de Telegram o de un sitio que no conoces, no lo abras ni con guantes. No hay macro que valga el riesgo de un ransomware.
Un archivo .xlsm puede contener código que se ejecuta solo al abrirlo. No es paranoia, es la puerta que usan muchos ataques dirigidos.
El botón «Habilitar contenido» que casi nadie ve
Cuando abres un archivo con macros en Excel 365 o Excel 2021/2024, lo normal es que aparezca una barra amarilla debajo de la cinta de opciones. Ahí dice algo como «ADVERTENCIA DE SEGURIDAD: Las macros se han deshabilitado». Si confías en el archivo, pulsas Habilitar contenido y listo. Ese es el método rápido para abrir un archivo de Excel con macros sin tocar la configuración global.
El problema surge cuando esa barra no aparece. Puede pasar si el archivo está marcado como bloqueado por Windows (zona de Internet) o si tu configuración de macros está en «Deshabilitar todas las macros sin notificación». Ahí ya no hay botón que valga: hay que entrar en las opciones.
Cómo activar macros en Excel 365 paso a paso
Para activar macros en Excel 365 o en cualquier versión reciente, sigue esta ruta:
- Abre Excel y ve a Archivo > Opciones.
- En el panel izquierdo, entra en Centro de confianza > Configuración del Centro de confianza.
- Selecciona Configuración de macros.
- Verás cuatro opciones. La más equilibrada es Deshabilitar todas las macros con notificación. Así Excel te pregunta cada vez y tú decides.
- Si el archivo es de confianza absoluta y lo vas a usar mucho, puedes marcar Habilitar todas las macros, pero no lo recomiendo como opción permanente.
- Acepta y reinicia Excel para que los cambios surtan efecto.
Con esto ya puedes abrir un archivo de Excel con macros sin que el programa te ponga palos en las ruedas. Eso sí, si eliges «Habilitar todas las macros», asumes el riesgo de cualquier archivo que abras después. Yo no lo haría.
La pestaña Desarrollador: tu centro de control para ejecutar macros
Una vez dentro del archivo, si quieres ejecutar macros en Excel, necesitas la pestaña Desarrollador. Por defecto viene oculta. Para mostrarla: Archivo > Opciones > Personalizar cinta de opciones y marca la casilla Desarrollador en la columna derecha.
Desde ahí puedes abrir el editor de VBA (Alt+F11), ver las macros disponibles con Alt+F8 o asignar una macro a un botón. Si el archivo trae botones o formas, probablemente ya tengan macros asignadas y solo tengas que hacer clic. Pero si no funciona, revisa que las macros estén habilitadas; es el fallo número uno cuando alguien intenta abrir un archivo de Excel con macros y los botones no responden.
Qué hacer si el archivo está bloqueado por Windows
Hay un caso que frustra a mucha gente: el archivo viene de internet o de un correo y Windows lo ha marcado con la etiqueta «Zone.Identifier». Excel ni siquiera te muestra la barra amarilla. La solución es sencilla: haz clic derecho sobre el archivo, entra en Propiedades y abajo del todo marca la casilla Desbloquear. Acepta y vuelve a abrirlo. Ese pequeño paso desbloquea el archivo para que Excel te deje abrir un archivo de Excel con macros con normalidad.
Si después de desbloquear sigues sin poder, comprueba que la extensión sea .xlsm y no .xlsx renombrado. Un .xlsx no puede contener macros; si alguien le cambió la extensión a mano, Excel lo abrirá sin macros y parecerá que el archivo está roto.
Riesgos reales de habilitar macros en archivos desconocidos
No quiero sonar alarmista, pero los datos están ahí: gran parte de los ataques con malware usan documentos de Office con macros. Un archivo .xlsm puede ejecutar PowerShell, descargar un ejecutable o cifrar tus archivos. Por eso, cuando dudes, no habilites nada. Ábrelo en un equipo virtual o pásalo por un antivirus actualizado antes de abrir un archivo de Excel con macros.
Si trabajas en empresa, lo normal es que el departamento de IT tenga políticas que bloquean macros por defecto. En ese caso, ni con la configuración del Centro de confianza vas a poder; necesitas que te lo autoricen ellos. No pierdas el tiempo buscando trucos: habla con soporte.
Alternativas si nada funciona
Si tras revisar la configuración, desbloquear el archivo y comprobar la extensión sigues sin poder abrir un archivo de Excel con macros, prueba a abrirlo con la versión de escritorio en lugar de Excel Online. La versión web no ejecuta macros VBA, así que si el archivo depende de ellas, no funcionará. También puedes pedir al remitente que te lo envíe en .xlsx si las macros no son imprescindibles, o que te comparta el código para revisarlo.
Otra opción es usar LibreOffice Calc, que puede abrir .xlsm y ejecutar macros con su propio motor, aunque la compatibilidad con VBA no es perfecta. Para salir del paso sirve, pero no esperes que todo funcione igual.
Consejo final sin rodeos
La clave para abrir un archivo de Excel con macros está en tres cosas: confiar en la fuente, ajustar el Centro de confianza y desbloquear el archivo si Windows lo ha marcado. No hay más misterio. Si haces eso y sigue sin abrirse, el problema no es Excel, es que el archivo está corrupto o protegido con contraseña.
Y no te creas los tutoriales que dicen «habilita todas las macros para siempre». Esa opción es una puerta abierta a cualquier archivo que abras mañana. Mejor perder 10 segundos en habilitar contenido cada vez que abrir un archivo de Excel con macros que lamentar un borrado masivo de datos. La seguridad no está reñida con la productividad; solo hay que saber dónde poner el límite.