Cambiar la configuración de seguridad de macros en Excel

En Microsoft Office Excel, puede cambiar la configuración de seguridad de macros para controlar qué macros de ejecutan y en qué circunstancias cuando se abre un libro. Por ejemplo, puede permitir que se ejecuten las macros en función de si tienen una firma digital emitida por un programador confianza.

Para obtener más información sobre la configuración de seguridad de macros en documentos de Microsoft Office, consulte Habilitar o deshabilitar macros en archivos de Office.

En este artículo

La configuración de seguridad de macros y sus efectos

Cambiar la configuración de seguridad de macros

Usar las firmas digitales

Solución de problemas

La configuración de seguridad de macros y sus efectos

La siguiente lista resume las diferentes configuraciones de seguridad de macros. En todos las configuraciones, si el software antivirus instalado funciona con 2007 Microsoft Office system y el libro contiene macros, el libro se escanea en busca de virus conocidos antes de que se abre.

  • Deshabilitar todas las macros sin notificación Haga clic en esta opción si no confía en las macros. Todas las macros en los documentos y las alertas de seguridad sobre las macros están deshabilitadas. Si hay documentos que contienen macros sin firmar en las que confía, puede colocar estos documentos en una ubicación de confianza. Los documentos de las ubicaciones de confianza se pueden ejecutar sin ser revisados por el Centro de confianza del sistema de seguridad.

  • Deshabilitar todas las macros con notificación Esta es la configuración predeterminada. Haga clic en esta opción si desea deshabilitar las macros, pero sí quiere recibir alertas de seguridad si hay macros. Así, podrá elegir cuándo quiere habilitar esas macros caso por caso.

  • Deshabilitar todas las macros excepto las firmadas digitalmente Esta configuración es la misma que la de la opción Deshabilitar todas las macros con notificación, con la excepción de que si la macro cuenta con una firma digital emitida por un editor de confianza, la macro se puede ejecutar. Si no ha confiado el editor, se le notificará. Así, podrá elegir habilitar las macros firmadas o confiar en el editor. Todas las macros sin firmar están deshabilitadas sin notificación.

  • Habilitar todas las macros (no se recomienda, se podría ejecutar código peligroso) Haga clic en esta opción para permitir que todas las macros se ejecuten. Utilizando esta configuración no es recomendable porque su equipo es vulnerable a posibles códigos perjudiciales.

  • Confiar en el acceso al modelo de objetos de proyectos de VBA    Esta configuración es para desarrolladores y se usa para bloquear o deshabilitar el acceso mediante programación al modelo de objeto de VBA desde cualquier cliente de automatización. En otras palabras, proporciona una opción de seguridad para el código que se escribe para automatizar un programa de Office y se manipula mediante programación el entorno y modelo de objetos de Microsoft Visual Basic para aplicaciones (VBA). Es una configuración por usuario y por aplicación, y niega el acceso de manera predeterminada. Esta opción de seguridad dificulta que los programas no autorizados generen códigos perjudiciales que se replican automáticamente. Para que los clientes de automatización tengan acceso mediante programación al modelo de objetos de VBA, el usuario que ejecuta el código debe conceder el acceso. Para habilitar el acceso, active la casilla.

Principio de página

Cambiar la configuración de seguridad de macros

Puede cambiar la configuración de seguridad de macros en el Centro de confianza, a menos que un administrador del sistema de su organización haya cambiado la configuración predeterminada para impedir que se cambie la configuración.

  1. En la pestaña Programador, en el grupo Código, haga clic en Seguridad de macros.

    Sugerencia: Si la pestaña Desarrollador no aparece, haga clic en el botón de Microsoft Office Imagen del botón de Office , en Opciones de Excel y a continuación, en la categoría Popular, en Opciones principales para trabajar con Excel, haga clic en Mostrar ficha Programador en la cinta de opciones.

  2. En la categoría Configuración de macros, en Configuración de macros, haga clic en la opción que desee.

    Nota: Todos los cambios que se realicen en la categoría Configuración de macros en Excel solo se aplican a Excel y no afectan a ningún otro programa de Microsoft Office.

Sugerencia: También puede acceder al Centro de confianza, en el cuadro de diálogo Opciones de Excel. Haga clic en el botón Microsoft Office Imagen del botón de Office y a continuación, en Opciones de Excel. En la categoría Centro de confianza, haga clic en Configuración del Centro de confianza y a continuación, haga clic en la categoría Configuración de macros.

Principio de página

Usar las firmas digitales

La versión de 2007 Office utiliza tecnología Microsoft Authenticode macro para habilitar a los creadores de macros a firmar digitalmente un archivo o un proyecto de macros. El certificado que se usa para crear esta firma confirma que la macro o el documento provienen del firmante y la firma confirma que la macro o el documento no se han modificado.

Después de instalar el certificado digital, puede firmar archivos y proyectos de macro.

Obtener un certificado digital para firmar

Puede obtener un certificado digital de una entidad emisora de certificados comercial, del administrador de seguridad interna o de un profesional de las tecnologías de la información de su organización.

Para obtener más información sobre las entidades de certificación que ofrecen servicios para los productos de Microsoft, consulte la lista de miembros del Programa de certificados raíz de Microsoft.

Crear su propio certificado digital para firmar

También puede crear su propio certificado de firma con la herramienta Selfcert.exe.

Nota: Dado que el certificado digital que cree no está emitido por una entidad de certificación de confianza formal, los proyectos de macro firmados con dichos certificados se conocen como proyectos con firma propia. Microsoft Office confía en los certificados con firma propia únicamente en los certificados alojados en el almacén de certificados personales.

Para obtener más información acerca de cómo firmar digitalmente una macro, consulte Firmar digitalmente un proyecto de macro.

Solución de problemas

No puedo cambiar mi configuración de seguridad de macros

Es posible que algunos usuarios no puedan cambiar la configuración del Centro de confianza debido a las directivas de seguridad de grupo de sus organizaciones. En tal caso, le recomendamos que se ponga en contacto con el administrador de TI para su organización.

¿Qué ha pasado con las configuraciones de seguridad Muy alta, Alta, Media y Baja?

Configuración de Excel 2003

Equivalente a Excel 2007

Información adicional

Muy alta

Deshabilitar todas las macros sin notificación

En Excel 2003, las macros de VBA solo se pueden ejecutar si la opción Confiar en todas las plantillas y complementos instalados (en Excel 2003, la pestaña Editores de confianza en el cuadro de diálogo Seguridad) está seleccionada y las macros (firmadas o no) se almacenan en una carpeta de confianza específica en el disco duro del usuario.

Si no se cumplen todas estas condiciones, no se podrán ejecutar macros de VBA con una configuración de seguridad muy alta en Excel 2003.

Máxima

Deshabilitar todas las macros excepto las firmadas digitalmente

En Excel 2003, los archivos ejecutables (como .exe o .com) deben estar firmado por una fuente de confianza reconocida (es decir, deben tener un certificado de confianza) para ejecutarlos. En caso contrario, todos los archivos ejecutables o incrustados en documentos se deshabilitan automáticamente sin advertir al usuario cuando abra estos documentos.

De forma predeterminada, todos los programas de Office 2003 vienen con la seguridad de macros establecida en Alta.

Media

Deshabilitar todas las macros con notificación

En Excel 2003, se pide a los usuarios que habiliten o deshabiliten los ejecutables al abrir un documento. Este nivel requiere la aceptación de un certificado de confianza para cada archivo ejecutable, que se acepta al agregar el certificado a un segmento del registro de Windows del ordenador.

Las siguientes solicitudes para ejecutar una macro desde una fuente de confianza se aceptarán automáticamente (el ejecutable funciona sin preguntar el usuario).

Mínima

Habilitar todas las macros (no se recomienda, se podría ejecutar código peligroso)

En Excel 2003, todas las macros se ejecutan sin restricciones. Este nivel de seguridad no protege contra programas malintencionados, no permite la aceptación de los certificados de confianza y no se considera segura en general. Este nivel no es recomendable.

Principio de página

¿Le ha sido útil esta información?

¿Cómo podemos mejorarlo?

¿Cómo podemos mejorarlo?

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!