Una macro es una serie de comandos que puede usar para automatizar una tarea repetida y se puede ejecutar cuando tenga que realizar la tarea. Las macros automatizan tareas usadas frecuentemente para ahorrar tiempo en pulsaciones de tecla y acciones del mouse.

Sin embargo, algunas macros pueden suponer un riesgo para la seguridad. Las personas malintencionadas suelen usar macros para instalar silenciosamente malware, como un virus, en el equipo o en la red de su organización.

Advertencia: Nunca habilite macros en un archivo de Microsoft 365 a menos que esté seguro de lo que hacen esas macros. Las macros inesperadas pueden suponer un riesgo de seguridad importante. No es necesario habilitar las macros para ver o editar el archivo; solo si desea la funcionalidad proporcionada por la macro. Para obtener más información, vea Protegerse de los virus de macros.

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

Si busca información sobre el uso de macros en un equipo con Windows S, vea Bloquear macros sospechosas en Office en Windows 10 S.

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 el dispositivo lo administra el trabajo o la escuela, el administrador del sistema puede impedir que alguien cambie la configuración.

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

  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. Realice las selecciones que desee y, a continuación, haga clic en Aceptar.

Nota: Las opciones son ligeramente diferentes en Excel, las llamaremos sobre la marcha.

  • 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 aparecen alertas de seguridad si hay macros sin firmar. Sin embargo, si la macro está firmada digitalmente por un editor de confianza, la macro simplemente se ejecuta. Si la macro está firmada por un editor en el que aún no ha confiado, se le dará la oportunidad de habilitar la macro firmada y confiar en el editor.

    En Excel esta opción es Deshabilitar macros de VBA excepto las firmadas digitalmente y solo se aplica a las 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 el equipo sea vulnerable a código malintencionado.

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

  • Excel también tiene una casilla para Habilitar macros deExcel 4.0 cuando las macros de VBA están habilitadas. Si activa esta casilla, todas las configuraciones anteriores para macros de VBA también se aplicarán a las macros de Excel 4.0 (XLM).

    Si esta casilla no está seleccionada, las macros XLM se deshabilitarán 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 es para el código escrito para automatizar un programa de Microsoft 365 y manipular el entorno vba y el modelo de objetos. 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 tu PC

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Office Usuarios de Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×