INICIO
ofimatica · microsoft excel
como activar en excel macros, Pantalla de Excel mostrando la barra de aviso de macros deshabilitadas con botón para habilitar
ofimatica ·#8261 ·Lectura 5 min

¿Como activar en excel macros?

Respuesta corta

Para activar macros: abre el archivo .xlsm y pulsa el botón 'Habilitar contenido' en la barra amarilla superior. Si no aparece, ve a Archivo → Información → Restaurar almacenamiento.

01

Cómo activar macros en Excel: guía completa paso a paso

Cuando abres un archivo de Excel con extensiones .xlsm, .xlam o .xlsb, es habitual que aparezca una barrera de seguridad en la parte superior de la ventana con el mensaje "Las macros se han deshabilitado". Este aviso aparece porque Microsoft bloquea por defecto la ejecución de código VBA para proteger tu equipo ante archivos maliciosos. Para activarlas, simplemente haz clic en el botón "Habilitar contenido" o "Habilitar macros" que aparece en esa barra amarilla.


Si no ves la barra de aviso, es posible que Excel haya bloqueado las macros de forma permanente para ese archivo. En ese caso, debes ir a la pestaña Archivo → Información y buscar el enlace "Restaurar almacenamiento" o "Habilitar contenido". Si el archivo vino desde internet, Windows le aplica la marca "Bloqueado"; para quitarla, haz clic derecho sobre el archivo → Propiedades → General y marca la casilla "Desbloquear" en la parte inferior, luego pulsa Aceptar.


La configuración más importante se encuentra en el Centro de confianza de macros. Accede a través de Archivo → Opciones → Centro de confianza → Configurar centro de confianza. En la pestaña "Opciones de macros" verás tres niveles de seguridad:

NivelComportamiento
Desactivar todas las macros sin avisarLas macros nunca se ejecutan. No recomendado si trabajas con VBA.
Habilitar las macros solo en ubicaciones confiadasSeguro: solo ejecuta macros de carpetas que tú marques.
Avisar al usuario antes de activar (Recomendado)Mostrará la barra amarilla cada vez que abras un archivo con macros.

Si trabajas a diario con macros propias, la opción más práctica es "Avisar al usuario antes de activar". Además, puedes añadir carpetas concretas a la sección "Rutas de acceso" (dentro del mismo Centro de confianza) para que los archivos guardados ahí se abran sin la advertencia. Para ello, pulsa "Agregar nueva ruta" y selecciona la carpeta donde guardas tus libros con VBA.


Otro aspecto clave: el archivo debe guardarse en el formato correcto. Si guardas como .xlsx, Excel elimina las macros de forma irreversible. Asegúrate de usar .xlsm (libro de Excel que habilita macros) o .xlam (complemento). En la pestaña Archivo → Guardar como, elige el tipo de archivo en el desplegable.


Si necesitas escribir o editar código VBA, abre el editor con Alt + F11. Se abrirá el Microsoft Visual Basic for Applications, donde puedes ver los módulos, hojas y clases del libro. Para volver a Excel, pulsa Alt + Q o cierra la ventana VBA.


En entornos corporativos, es frecuente que la política de grupo de Windows (GPO) bloquee las macros a nivel de dominio. Si trabajas en una empresa y no ves la opción de habilitarlas, contacta con tu departamento de TI, ya que el administrador puede haber fijado la restricción en el registro de Windows o en políticas de grupo. En equipos personales, este bloqueo no suele aplicarse.


Un consejo de seguridad: nunca hables macros en archivos que recibas por correo electrónico de remitentes desconocidos. Un macro malicioso puede ejecutarse sin que lo notes y comprometer tu sistema. Revisa siempre la procedencia del archivo antes de pulsar "Habilitar contenido".

Nunca guardes macros en formato .xlsx: Excel las elimina de forma permanente. Usa siempre .xlsm o .xlam para conservar el código VBA.

Dato clave
como activar en excel macros, Editor VBA de Excel abierto con código de macros visible en pantalla
Imagen

Editor VBA de Excel abierto con código de macros visible en pantalla

02

Pantalla de aviso, Centro de confianza y configuración de VBA

Si tras habilitar las macros el código simplemente no se ejecuta, comprueba que no haya errores en la propia macro. Abre el editor VBA (Alt+F11), ve al módulo correspondiente y pulsa F5 para ejecutar la subrutina seleccionada. Si aparece un mensaje de error, el panel inferior te indicará la línea problemática. Los errores más comunes son: referencias a hojas que no existen, nombres de rangos incorrectos o falta de la librería Microsoft Office Object Library.


Si usas Excel para Mac, el proceso es ligeramente distinto: al abrir un .xlsm, aparece un cuadro de diálogo que pregunta si deseas habilitar las macros. Además, en Herramientas → Seguridad (dentro de VBA) puedes gestionar la confianza de las firmas digitales. Para añadir una ruta confiable en Mac, ve a Archivo → Opciones → Centro de confianza → Configurar centro de confianza → Opciones de macros.


Las macros con firma digital son una capa extra de seguridad. Si un desarrollador firma su proyecto VBA con un certificado reconocido, Windows y Excel mostrarán un aviso diferente que indica que el código es de una fuente verificada. Para firmar tu propio código, necesitas un certificado de desarrollador de Microsoft (coste anual) y usar el Certificado de firma en la pestaña "Firmar" del editor VBA.


Si trabajas con Power Query, Power Pivot o análisis de datos, ten en cuenta que algunas funcionalidades ya no dependen de macros tradicionales, sino de la columna de datos y las conexiones. En esos casos, aunque deshabilites VBA, las actualizaciones de datos seguirán funcionando, pero los botones personalizados o los flujos de trabajo automatizados con VBA se detendrán.


Para desactivar temporalmente todas las macros sin borrarlas, puedes abrir Excel desde la línea de comandos con el parámetro: excel.exe /safe. Esto abre la aplicación en modo seguro, con todas las macros y complementos deshabilitados. Útil para depurar conflictos entre add-ins.


Si tu objetivo es compartir un archivo con macros y quieres que el destinatario no tenga que hacer clic en "Habilitar contenido", puedes firmar digitalmente el macro o distribuirlo desde una ubicación confiable (intranet corporativa, OneDrive con políticas de grupo). De lo contrario, cada usuario deberá confirmar manualmente.


Por último, recuerda que Microsoft está impulsando la migración hacia Office Scripts (basados en TypeScript) para Excel en la web, que no requieren VBA ni activación de macros. Si tu flujo de trabajo permite usar Excel Online, es una alternativa más segura y accesible para automatizaciones sencillas.

Conclusión

¿como activar en excel macros?

Activar macros en Excel es un proceso sencillo que en la mayoría de casos se resuelve con un clic en la barra de aviso o ajustando el Centro de confianza. Lo fundamental es equilibrar funcionalidad y seguridad: habilita macros solo en archivos de confianza, guarda siempre en formato .xlsm y mantén actualizado tu antivirus. Si trabajas en equipo, configura rutas confiables para evitar fricciones diarias.

Fuentes: soporte Microsoft Excel, documentación oficial Microsoft 365, guía VBA de Microsoft Learn
3.9 / 5 · 53 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías