Habilitar o deshabilitar macros en archivos de Office

Una macro está compuesta por una serie de comandos que puede usar para automatizar una tarea repetitiva, y se puede ejecutar cuando haya que realizar la tarea. Este artículo contiene información acerca de los riesgos relacionados con el trabajo con macros, y le permitirá aprender a habilitar o deshabilitar macros en el Centro de confianza.

Advertencia: Nunca habilite macros en un Office a menos que esté seguro de lo que hacen esas macros. Las macros inesperadas pueden suponer un riesgo de seguridad importante. No tiene que habilitar macros para ver o editar el archivo; solo si desea la funcionalidad proporcionada por la macro.

Si está buscando información sobre la creación de macros, vea Inicio rápido: Crear una macro.

Si está buscando información sobre el uso de macros en un equipo que ejecuta Windows S vea Bloquear macros sospechosas en Office en Windows 10 S.

Las macros automatizan tareas usadas frecuentemente para ahorrar tiempo en pulsaciones de tecla y acciones del mouse. Muchas se crearon con Microsoft Visual Basic para Aplicaciones (VBA) y son diseñadas por programadores de software. Sin embargo, algunas macros pueden suponer un riesgo de seguridad. Las macros suelen ser usadas por personas con intenciones malintencionadas para instalar de forma silenciosa malware, como un virus, en el equipo o en la red de su organización.

Habilitar macros cuando aparece la barra de mensajes

Cuando abre un archivo con macros, aparece la barra de mensajes amarilla con un icono de escudo y el botón Habilitar contenido. Si sabe que las macros proceden de un origen confiable, use las siguientes instrucciones:

La imagen siguiente es un ejemplo de la barra de mensajes cuando hay macros en el archivo.

Barra de mensajes de advertencia de seguridad para macros

Habilitar macros solo para la sesión actual

Utilice las siguientes instrucciones para habilitar macros mientras el archivo esté abierto. Cuando cierre el archivo y, a continuación, vuelva a abrirlo, la advertencia aparecerá de nuevo.

  1. Haga clic en la pestaña Archivo.

  2. En el área Advertencia de seguridad, haga clic en Habilitar contenido.

  3. Seleccione Opciones avanzadas.

  4. En el cuadro de diálogo Opciones de seguridad de Microsoft Office, haga clic en Habilitar contenido para esta sesión para cada macro.

  5. Haga clic en Aceptar.

Cambiar la configuración de las macros en el Centro de confianza

La configuración de las macros se encuentra en el Centro de confianza. Sin embargo, si trabaja en una organización, es posible que el administrador del sistema haya cambiado la configuración predeterminada para que nadie pueda modificarla.

Importante: Al cambiar la configuración de las macros en el Centro de confianza, solo cambia en el programa de Office que esté usando. La configuración de la macro no cambia para todos los programas de Office.

  1. Haga clic en la pestaña Archivo.

  2. Haga clic en Opciones.

  3. Haga clic en Centro de confianza y, después, en Configuración del Centro de confianza.

  4. En Centro de confianza, haga clic en Configuración de macros.

    Área Configuración de macros del Centro de confianza

  5. Haga las selecciones que desee y, a continuación, haga clic en Aceptar.

Nota: Las opciones son ligeramente diferentes en Excel, las llamaremos a medida que se vayan.

  • Deshabilitar todas las macros sin notificación     Las macros y las alertas de seguridad sobre las macros están deshabilitadas.

    En Excel esta opción es Deshabilitar macros de VBA sin notificación y solo se aplica a macros de VBA.

  • Deshabilitar todas las macros con notificación     Las macros están deshabilitadas, pero se mostrarán alertas de seguridad si hay macros presentes. Habilite las macros de una en una.

    En Excel esta opción es Deshabilitar macros de VBA con notificación y solo se aplica a macros de VBA.

  • Deshabilitar todas las macros excepto las firmadas digitalmente     Las macros están deshabilitadas y las alertas de seguridad aparecen si hay macros sin firmar. Sin embargo, si la macro está firmada digitalmente por un editor de confianza, la macro solo se ejecuta. Si la macro está firmada por un editor en el que todavía no confía, se le ofrece la oportunidad de habilitar la macro firmada y confiar en el editor.

    En Excel esta opción es Deshabilitar macros de VBA excepto las macros firmadas digitalmente y solo se aplica a macros de VBA.

  • Habilitar todas las macros (no se recomienda, se puede ejecutar código potencialmente peligroso)     Todas las macros se ejecutan sin confirmación. Esta configuración hace que su equipo sea vulnerable a posibles códigos perjudiciales.

    En Excel esta opción es Habilitar macros de VBA (no se recomienda, se puede ejecutar código potencialmente peligroso) y solo se aplica a macros de VBA.

  • Excel también tiene una casilla de verificación para HabilitarExcel macros 4.0 cuando las macros de VBA están habilitadas. Si selecciona esta casilla, todas las opciones de configuración anteriores para macros de VBA también se aplicarán a Excel macros 4.0 (XLM).

    Si esta casilla no está seleccionada, las macros XLM se deshabilitan sin notificación.

  • Confiar en el acceso al modelo de objeto de proyectos de VBA     Permita o deshabilite el acceso programático al modelo de objeto de Microsoft Visual Basic para Aplicaciones (VBA) de un cliente de automatización. Esta opción de seguridad sirve para que un código escrito automatice un programa de Office y manipule el entorno y modelo de objeto de VBA. Esta es una configuración que se adapta al usuario y a la aplicación, y no admite el acceso de forma predeterminada, de modo que no permite que programas no autorizados creen fácilmente un código perjudicial que se autorreplique. Para que los clientes de automatización puedan obtener acceso al modelo de objeto de VBA, el usuario que ejecute el código debe otorgar dicho acceso. Para habilitar el acceso, active la casilla de verificación.

    Nota: Microsoft Publisher y Microsoft Access no tienen la opción Confiar en el acceso al modelo de objeto de proyectos de VBA.

Vea también

Cambiar la configuración de seguridad de macros en Excel

Cómo el malware puede infectar el equipo

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

×