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 se ejecutan y en qué circunstancias al abrir un libro. Por ejemplo, puede permitir la ejecución de macros en función de si están firmadas digitalmente por un programador de confianza.

Para obtener más información sobre la configuración de seguridad de macros en documentos de Microsoft Office, vea el tema sobre cómo habilitar o deshabilitar macros en documentos de Office.

En este artículo


Configuración de seguridad de macros y sus efectos

En la siguiente lista se resumen las distintas configuraciones de seguridad de macros. En todas las configuraciones, si hay instalado un software antivirus que funciona con 2007 Microsoft Office System y si el libro contiene macros, el libro se examina para detectar virus conocidos antes de abrirlo.

  • Deshabilitar todas las macros sin notificación. Haga clic en esta opción si no confía en las macros. Se deshabilitan todas las macros de los documentos y todas las alertas de seguridad que informan de que las macros están deshabilitadas. Si hay documentos que contienen macros sin firmar que considera de confianza, puede colocar esos documentos en una ubicación de confianza. Se permite la ejecución de los documentos en ubicaciones de confianza sin que los compruebe el sistema de seguridad del Centro de confianza.
  • Deshabilitar todas las macros con notificación. Ésta es la configuración predeterminada. Haga clic en esta opción si desea deshabilitar las macros, pero desea recibir alertas de seguridad si existen macros. De esta manera, puede elegir cuándo habilitar las 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 está firmada digitalmente por un editor de confianza, podrá ejecutarse si ya confía en el editor. Si el editor no es de confianza, se le notifica este hecho para que pueda elegir si desea habilitar las macros firmadas o confiar en el editor. Todas las macros no firmadas digitalmente se deshabilitan sin ninguna notificación.
  • Habilitar todas las macros (no recomendado; puede ejecutarse código posiblemente peligroso). Haga clic en esta opción para permitir la ejecución de todas las macros. No se recomienda usar esta opción, ya que con esta configuración el equipo es vulnerable a código posiblemente malintencionado.
  • Confiar en el acceso al modelo de objeto de proyectos de VBA.    Esta configuración está dirigida a los programadores y se usa para bloquear deliberadamente o permitir el acceso mediante programación al modelo de objetos de VBA de cualquier cliente de automatización. Es decir, ofrece una opción de seguridad para el código escrito para automatizar un programa de Office y manipular mediante programación el entorno y el modelo de objetos de Microsoft Visual Basic para Aplicaciones (VBA). Se trata de una configuración por usuario y por aplicación, y deniega el acceso de forma predeterminada. Esta opción de seguridad dificulta que los programas sin autorización generen código de "replicación automática" que pueda dañar los sistemas del usuario final. Para que cualquier cliente de automatización pueda tener acceso al modelo de objetos de VBA mediante programación, el usuario que ejecute el código debe conceder acceso explícitamente. Para habilitar el acceso, active la casilla.

Volver al principio Volver al principio

Cambiar la configuración de seguridad de macros

La configuración de seguridad de macros se puede cambiar en el Centro de confianza a menos que un administrador del sistema de la organización haya cambiado la configuración predeterminada para impedir que se modifique la configuración.

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

 Sugerencia   Si la ficha Programador no se muestra, haga clic en el botón de Microsoft Office Imagen del botón, haga clic en Opciones de Excel y, a continuación, en la categoría Más frecuentes de Opciones principales para trabajar con Excel, haga clic en Mostrar ficha Programador en la cinta de opciones.

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

 Nota   Cualquier cambio que realice en la categoría Configuración de macros en Excel, sólo se aplica a Excel y no afecta a los demás programas de Microsoft Office.

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

Volver al principio Volver al principio

Usar firmas digitales

La Versión de Office 2007 usa la tecnología Authenticode de Microsoft para permitir a los creadores de macros firmar digitalmente (firma digital: sello electrónico seguro con cifrado que certifica la autenticidad de una macro o documento. Esta firma confirma que la macro o documento emitido por el equipo o la persona que lo firma no ha sido alterado.) un archivo o un proyecto de macros (proyecto de macros: colección de componentes, incluidos formularios, código y módulos de clase, que constituyen una macro. Los proyectos de macros creados en Microsoft Visual Basic para aplicaciones se pueden incluir en los complementos y en la mayoría de los programas de Microsoft Office.). El certificado usado para crear esta firma confirma que la macro o el documento proceden del firmante y la firma certifica que la macro o el documento no se han modificado.

Después de instalar su certificado digital (certificado digital: datos adjuntos a un archivo, proyecto de macro o mensaje de correo electrónico que da fe de su autenticidad, proporciona cifrado seguro o una firma que se puede comprobar. Para firmar digitalmente proyectos de macro, se debe instalar un certificado digital.), puede firmar archivos y proyectos de macro.

Obtener un certificado digital para firmar

Puede obtener un certificado digital de una entidad de certificación (entidad de certificación: organización comercial que emite certificados digitales, realiza un seguimiento de quién está asignado a un certificado, firma los certificados para comprobar su validez y controla qué certificados están revocados o han caducado.) comercial o del administrador de seguridad o de un profesional de TI de su organización.

Para obtener más información sobre las entidades de certificación que ofrecen servicios para los productos de Microsoft, puede ver la lista de miembros del programa Microsoft Root Certificate.

Crear su propio certificado digital para realizar firmas personales

También puede crear su propio certificado para emitir firmas digitales utilizando la herramienta Selfcert.exe.

 Nota   Puesto que los certificados digitales que cree personalmente no los emite una entidad de certificación reconocida, los proyectos de macro firmados con un certificado de este tipo se conocen como proyectos con firma personal. Microsoft Office sólo confía en los certificados de firma personal en los equipos que tengan almacenado ese certificado en el almacén de certificados personales.

Para obtener más información sobre cómo firmar digitalmente una macro, vea el tema sobre cómo firmar digitalmente un proyecto de macros.

Volver al principio Volver al principio

 
 
Corresponde a:
Excel 2007