INICIO
ofimatica · microsoft excel
como habilitar macros en excel 365, Ventana del Centro de confianza de Excel 365 con la configuración de macros visible
ofimatica ·#8369 ·Lectura 7 min

¿Como habilitar macros en excel 365?

Respuesta corta

Atajo rápido para abrir el Editor de VBA en Excel 365: Alt + F11. Para listar y ejecutar macros: Alt + F8.

01

Cómo habilitar macros en Excel 365 paso a paso

Las macros de Excel son secuencias de comandos escritas en lenguaje VBA (Visual Basic for Applications) que permiten automatizar tareas repetitivas, generar informes complejos y ejecutar procesos automatizados. En Excel 365, Microsoft aplica un nivel de seguridad elevado por defecto, lo que significa que las macros se encuentran deshabilitadas hasta que el usuario las autorice explícitamente. Si al abrir un archivo .xlsm o .xlsb no aparece la barra de advertencia o las macros simplemente no se ejecutan, es probable que debas ajustar la configuración de seguridad desde el propio programa.


El primer paso para habilitar macros consiste en acceder a la Configuración de macros. Para ello, haz clic en el menú Archivo (esquina superior izquierda), selecciona Opciones y, dentro del panel que se abre, elige la pestaña Centro de confianza. A continuación, pulsa el botón Configuración del centro de confianza. Esta ventana es el punto central donde Excel 365 gestiona todo lo relacionado con la seguridad de macros, ad-in y complementos.


Dentro de la ventana Centro de confianza, verás varias pestañas. Navega hasta Ajustes de macros. Aquí encontrarás una lista desplegable con varias opciones: Deshabilitar todas las macros sin notificación, Deshabilitar las macros firmadas digitalmente y notificar al usuario, Deshabilitar las macros sin firmar y notificar al usuario (recomendada) y Habilitar todas las macros (no recomendada por riesgos de seguridad). Para la mayoría de usuarios, la opción "Deshabilitar las macros sin firmar y notificar al usuario" es el equilibrio ideal entre seguridad y funcionalidad.


Un aspecto fundamental en Excel 365 es la diferencia entre los formatos de archivo. Los archivos con extensión .xlsx no pueden contener macros; si intentas guardar código VBA en un .xlsx, el código se perderá. Para que las macros funcionen correctamente, debes guardar tus archivos con extensión .xlsm (libro de Excel habilitado para macros) o .xlsb (libro binario habilitado para macros). Para cambiar el formato, ve a Archivo → Guardar como → Cambiar nombre de archivo y selecciona el tipo adecuado en el desplegable inferior.


Si ya has configurado el Centro de confianza y al abrir tu archivo .xlsm aparece la barra de advertencia amarilla en la parte superior de la ventana (justo debajo de la cinta de opciones), simplemente haz clic en "Habilitar contenido". Este es el método más rápido y común para activar macros en una sesión concreta. Si no ves esta barra, puede que el archivo se haya abierto con las macros ya bloqueadas por una regla anterior; en ese caso, cierra el archivo y vuelve a abrirlo.


Para acceder al Editor de VBA donde se escribe y modifica el código de las macros, tienes varias opciones. La más rápida es usar la combinación de teclas Alt + F11, que abre directamente la ventana del Editor de Visual Basic. Alternativamente, desde la pestaña Desarrollador (que puede no aparecer por defecto) selecciona Visual Basic. Si no ves la pestaña Desarrollador, ve a Archivo → Opciones → Personalizar cinta y marca la casilla Desarrollador en la columna derecha.


En cuanto a la barra de herramientas de macros, una vez activada la pestaña Desarrollador, verás el grupo Code con el botón Macros (atajo Alt + F8). Este diálogo te permite ejecutar, crear, editar, borrar o asignar una macro a un botón o a la barra de herramientas. También puedes registrar una macro nueva mediante Macro grabada: en la pestaña Desarrollador, pulsa Grabar macro, realiza las acciones que quieras automatizar y luego pulsa Detener grabación. El código VBA generado se guardará automáticamente en un módulo del libro.


TareaAtajo / RutaResultado
Abrir Editor VBAAlt + F11Editor de Visual Basic
Listar macrosAlt + F8Diálogo Macros
Grabar macroDesarrollador → Grabar macroInicio grabación
Opciones macrosArchivo → Opciones → Centro de confianzaConfiguración seguridad
Guardar con macrosArchivo → Guardar como → .xlsmFormato habilitado


Es importante destacar que Excel 365 en la nube (Microsoft 365) puede aplicar políticas adicionales a nivel de organización. Si trabajas en una empresa o institución, es posible que el administrador de TI haya restringido la ejecución de macros mediante Directivas de grupo (GPO) o políticas de Intune. En ese caso, aunque modifiques el Centro de confianza localmente, las macros seguirán bloqueadas. La solución pasa por contactar con tu departamento de soporte técnico o solicitar que se añada la ruta de red donde resides el archivo a la lista de directorios de confianza.

Los archivos con macros deben guardarse como .xlsm o .xlsb. El formato .xlsx NO admite código VBA y lo eliminará al guardar.

Dato clave
como habilitar macros en excel 365, Editor de VBA abierto en Excel 365 mostrando código de macros y el diálogo de gestión de macros
Imagen

Editor de VBA abierto en Excel 365 mostrando código de macros y el diálogo de gestión de macros

02

Configuración de seguridad y activación de VBA en Excel 365

Un problema frecuente en Excel 365 es que las macros funcionan en una versión local pero no se ejecutan al abrir el archivo desde la web (excel.office.com). Al acceder a Excel 365 a través del navegador, el entorno es más restrictivo: las macros solo se habilitan si el archivo se abrió desde la aplicación de escritorio y si el dominio o carpeta está en la lista de confianza. La recomendación oficial de Microsoft es abrir siempre los archivos con macros desde la aplicación de escritorio de Excel, no desde el navegador, para garantizar la ejecución del código VBA.


Si has seguido todos los pasos y las macros siguen sin funcionar, revisa estos puntos comunes: (1) El archivo tiene extensión .xlsx en lugar de .xlsm. (2) En el Centro de confianza está seleccionada la opción "Deshabilitar todas las macros sin notificación". (3) El archivo está protegido por contraseña o marcado como "libro confiable" revocado. (4) El complemento de seguridad de Office (Trust Center) tiene una regla que bloquea el archivo por su origen. Para verificar los directorios de confianza, en la misma ventana del Centro de confianza ve a la pestaña Ubicaciones de confianza y asegúrate de que la carpeta donde guardas tus macros aparece en la lista.


Para usuarios avanzados, Excel 365 permite trabajar con módulos de VBA, clases y referencias a librerías externas. En el Editor de VBA (Alt + F11), abre el panel Explorador de proyectos (Ctrl + R) para gestionar los módulos del libro. Puedes insertar nuevos módulos con Insertar → Módulo, añadir clases con Insertar → Class Module o importar librerías desde Herramientas → Referencias. Ten en cuenta que las referencias a ActiveX o COM deben estar disponibles en el sistema operativo; si compartes un .xlsm con otro usuario, asegúrate de que ese equipo tiene las mismas librerías instaladas.


En relación con la seguridad, es fundamental no ejecutar macros de archivos de origen desconocido. Un archivo .xlsm malicioso puede contener código VBA que roba credenciales, modifica el registro o descarga software no deseado. Mantén activada la notificación al usuario y revisa siempre el código en el Editor de VBA antes de habilitar macros de archivos que recibas por correo electrónico. Microsoft recomienda además mantener Windows Update y Microsoft 365 actualizados, ya que los parches de seguridad corrigen vulnerabilidades en el motor VBA.


Si tu objetivo es compartir macros con otros usuarios sin que cada uno tenga que habilitarlas manualmente, la alternativa más moderna es migrar a Power Query (para importación y transformación de datos) o a Excel JS API / Office Add-ins, que no dependen de VBA y funcionan en todos los entornos (escritorio, web, móvil). Para tareas sencillas de automatización dentro del libro, las macros VBA siguen siendo la opción más rápida y versátil en Excel 365, siempre que se siga una política de seguridad coherente.


FormatoAdmite macrosUso típico
.xlsxNoLibros estándar sin VBA
.xlsmSíLibros con macros VBA
.xlsbSíLibros binarios con macros (más compactos)
.xlamSíComplementos de Excel (add-ins)


En resumen, habilitar macros en Excel 365 requiere una combinación de configuración correcta del Centro de confianza, uso del formato de archivo adecuado y, en entornos corporativos, coordinación con el administrador de TI. Una vez superada la barrera de seguridad inicial, el editor VBA y las herramientas de la pestaña Desarrollador te permiten automatizar prácticamente cualquier tarea repetitiva dentro del libro de trabajo.

Conclusión

¿como habilitar macros en excel 365?

Habilitar macros en Excel 365 es un proceso sencillo una vez se domina la ruta Archivo → Opciones → Centro de confianza → Ajustes de macros, siempre que se utilice el formato de archivo correcto (.xlsm) y se respeten las políticas de seguridad del entorno. Para la mayoría de usuarios, la opción de deshabilitar macros sin firmar con notificación ofrece el mejor equilibrio entre protección y productividad. Si trabajas en red corporativa, consulta a tu administrador antes de modificar las reglas de confianza.

Fuentes: Microsoft Support (Excel Trust Center), Microsoft Learn (VBA in Excel), Microsoft 365 Documentation (Macro security policies)
4.3 / 5 · 51 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías