Habilitar o deshabilitar macros en documentos de Office

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Este artículo trata sobre la seguridad de macros y explica los riesgos de habilitar macros y cómo el Centro de confianza de 2007 Microsoft Office system puede ayudarle a reducir estos riesgos.

Novedades de Office 2010

El Blog de Office

En este artículo:

¿Qué es una macro y cuáles son los riesgos de seguridad?

Habilitar o deshabilitar macros con el Centro de confianza

¿Cómo puede protegerme el Centro de confianza de macros no seguras?

¿Qué tengo que hacer cuando una advertencia de seguridad pregunte si quiero habilitar o deshabilitar una macro?

¿Qué es una macro y cuáles son los riesgos de seguridad?

Las macros automatizan las tareas que se usan con frecuencia. Muchas se crean con VBA y son diseñadas por desarrolladores de software. Pero algunas macros implican un posible riesgo de seguridad. Un usuario malintencionado puede introducir una macro destructiva en un archivo o documento, lo que puede propagar un virus en el equipo.

Principio de página

Habilitar o deshabilitar macros con el Centro de confianza

La configuración de seguridad 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.

Nota: Al cambiar la configuración de la macro en el Centro de confianza, sólo cambia para el programa de Office que esté utilizando. La configuración de la macro no cambia para todos los programas de Office.

¿Qué programa de 2007 Microsoft Office system está usando?

Access

Access

  1. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, haga clic en Opciones de Access.

  2. Haga clic en Centro de confianza, en Configuración del Centro de confianza y, a continuación, en Configuración de ActiveX.

  3. Haga clic en las opciones que desee:

    • Deshabilitar todas las macros sin notificación Haga clic en esta opción si no confía en las macros. Todas las macros y alertas de seguridad de los documentos se deshabilitan. Si hay documentos con macros sin firmar en las que sí confíe, puede poner estos documentos en una ubicación de confianza. Los documentos de ubicaciones de confianza se pueden ejecutar sin la comprobación del sistema de seguridad del Centro de confianza.

    • 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 desea recibir alertas de seguridad si hay macros presentes. De este modo, puede elegir cuándo habilitar esas macros caso por caso.

    • Deshabilitar todas las macros excepto las firmadas digitalmente Esta configuración es igual que Deshabilitar todas las macros con notificación excepto en que si la macro está firmada digitalmente por un editor de confianza, puede ejecutarse si ya se ha confiado en el editor. De lo contrario, se le notifica. De este modo, puede decidir habilitar esas macros firmadas o confiar en el editor. Todas las macros sin firmar se deshabilitan sin notificación.

    • Habilitar todas las macros (no recomendado, puede ejecutarse código posiblemente peligroso) Haga clic en esta opción para permitir que se ejecuten todas las macros. Esta configuración hace que el equipo sea vulnerable a código posiblemente malintencionado y no se recomienda.

Principio de página

Excel

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, haga clic en Opciones de Excel.

  2. Haga clic en Centro de confianza, en Configuración del Centro de confianza y, a continuación, en Configuración de ActiveX.

  3. Haga clic en las opciones que desee:

    • Deshabilitar todas las macros sin notificación Haga clic en esta opción si no confía en las macros. Todas las macros y alertas de seguridad de los documentos se deshabilitan. Si hay documentos con macros sin firmar en las que sí confíe, puede poner estos documentos en una ubicación de confianza. Los documentos de ubicaciones de confianza se pueden ejecutar sin la comprobación del sistema de seguridad del Centro de confianza.

    • 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 desea recibir alertas de seguridad si hay macros presentes. De este modo, puede elegir cuándo habilitar esas macros caso por caso.

    • Deshabilitar todas las macros excepto las firmadas digitalmente Esta configuración es igual que Deshabilitar todas las macros con notificación excepto en que si la macro está firmada digitalmente por un editor de confianza, puede ejecutarse si ya se ha confiado en el editor. De lo contrario, se le notifica. De este modo, puede decidir habilitar esas macros firmadas o confiar en el editor. Todas las macros sin firmar se deshabilitan sin notificación.

    • Habilitar todas las macros (no recomendado, puede ejecutarse código posiblemente peligroso) Haga clic en esta opción para permitir que se ejecuten todas las macros. Esta configuración hace que el equipo sea vulnerable a código posiblemente malintencionado y no se recomienda.

    • Confiar en el acceso al modelo de objetos de proyectos de VBA    Esta configuración es para los desarrolladores y se usa para bloquear o permitir de forma deliberada el acceso mediante programación al modelo de objetos de VBA desde 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 que deniega el acceso de manera 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 tiene que conceder acceso explícitamente. Para habilitar el acceso, active la casilla.

Sugerencia: Puede abrir el cuadro de diálogo de configuración de seguridad de macros desde la pestaña Desarrollador de la cinta de opciones, que forma parte de la interfaz de usuario de Microsoft Office Fluent. Si la pestaña Desarrollador no está disponible, haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Excel. Haga clic en Popular y, después, active la casilla Mostrar pestaña Desarrollador en la cinta de opciones.

Principio de página

Outlook

  1. En el menú Herramientas, haga clic en Centro de confianza.

  2. Haga clic en Configuración de macros.

  3. Haga clic en las opciones que desee:

    • Ninguna advertencia y desactivar todas las macros Haga clic en esta opción si no confía en las macros. Todas las macros y alertas de seguridad de los documentos se deshabilitan.

    • Advertencias para macros firmadas; deshabilitar todas las macros no firmadasEste es el valor predeterminado y es el mismo que el 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 notificará al respecto para que pueda elegir si quiere habilitar las macros firmadas o confiar en el editor. Todas las macros no firmadas digitalmente se deshabilitan sin ninguna notificación.

    • Advertencias para todas las macros Haga clic en esta opción si quiere deshabilitar las macros, pero quiere recibir alertas de seguridad si hay macros presentes. De esta manera, puede elegir cuándo habilitar las macros en cada caso.

    • Ninguna comprobación de seguridad para las macros (No recomendado) Haga clic en esta opción para permitir que se ejecuten todas las macros. Esta configuración hace que el equipo sea vulnerable a código posiblemente malintencionado y no se recomienda.

Principio de página

PowerPoint

  1. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, haga clic en Opciones de PowerPoint.

  2. Haga clic en Centro de confianza, en Configuración del Centro de confianza y, a continuación, en Configuración de ActiveX.

  3. Haga clic en las opciones que desee:

    • Deshabilitar todas las macros sin notificación Haga clic en esta opción si no confía en las macros. Todas las macros y alertas de seguridad de los documentos se deshabilitan. Si hay documentos con macros sin firmar en las que sí confíe, puede poner estos documentos en una ubicación de confianza. Los documentos de ubicaciones de confianza se pueden ejecutar sin la comprobación del sistema de seguridad del Centro de confianza.

    • 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 desea recibir alertas de seguridad si hay macros presentes. De este modo, puede elegir cuándo habilitar esas macros caso por caso.

    • Deshabilitar todas las macros excepto las firmadas digitalmente Esta configuración es igual que Deshabilitar todas las macros con notificación excepto en que si la macro está firmada digitalmente por un editor de confianza, puede ejecutarse si ya se ha confiado en el editor. De lo contrario, se le notifica. De este modo, puede decidir habilitar esas macros firmadas o confiar en el editor. Todas las macros sin firmar se deshabilitan sin notificación.

    • Habilitar todas las macros (no recomendado, puede ejecutarse código posiblemente peligroso) Haga clic en esta opción para permitir que se ejecuten todas las macros. Esta configuración hace que el equipo sea vulnerable a código posiblemente malintencionado y no se recomienda.

    • Confiar en el acceso al modelo de objetos de proyectos de VBA    Esta configuración es para los desarrolladores y se usa para bloquear o permitir de forma deliberada el acceso mediante programación al modelo de objetos de VBA desde 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 que deniega el acceso de manera 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 tiene que conceder acceso explícitamente. Para habilitar el acceso, active la casilla.

Sugerencia: Puede abrir el cuadro de diálogo de configuración de seguridad de macros desde la pestaña Desarrollador de la cinta de opciones, que forma parte de la interfaz de usuario de Microsoft Office Fluent. Si la pestaña Desarrollador no está disponible, haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de PowerPoint. Haga clic en Popular y, después, active la casilla Mostrar pestaña Desarrollador en la cinta de opciones.

Principio de página

Publisher

  1. En el menú Herramientas, haga clic en Centro de confianza.

  2. Haga clic en Configuración de macros.

  3. Haga clic en las opciones que desee:

    • Deshabilitar todas las macros sin notificación Haga clic en esta opción si no confía en las macros. Todas las macros y alertas de seguridad de los documentos se deshabilitan. Si hay documentos con macros sin firmar en las que sí confíe, puede poner estos documentos en una ubicación de confianza. Los documentos de ubicaciones de confianza se pueden ejecutar sin la comprobación del sistema de seguridad del Centro de confianza.

    • 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 desea recibir alertas de seguridad si hay macros presentes. De este modo, puede elegir cuándo habilitar esas macros caso por caso.

    • Deshabilitar todas las macros excepto las firmadas digitalmente Esta configuración es igual que Deshabilitar todas las macros con notificación excepto en que si la macro está firmada digitalmente por un editor de confianza, puede ejecutarse si ya se ha confiado en el editor. De lo contrario, se le notifica. De este modo, puede decidir habilitar esas macros firmadas o confiar en el editor. Todas las macros sin firmar se deshabilitan sin notificación.

    • Habilitar todas las macros (no recomendado, puede ejecutarse código posiblemente peligroso) Haga clic en esta opción para permitir que se ejecuten todas las macros. Esta configuración hace que el equipo sea vulnerable a código posiblemente malintencionado y no se recomienda.

    • Confiar en el acceso al modelo de objetos de proyectos de VBA    Esta configuración es para los desarrolladores y se usa para bloquear o permitir de forma deliberada el acceso mediante programación al modelo de objetos de VBA desde 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 que deniega el acceso de manera 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 tiene que conceder acceso explícitamente. Para habilitar el acceso, active la casilla.

Principio de página

Visio

  1. En el menú Herramientas, haga clic en Centro de confianza.

  2. Haga clic en Configuración de macros.

  3. Haga clic en las opciones que desee:

    • Deshabilitar todas las macros sin notificación Haga clic en esta opción si no confía en las macros. Todas las macros y alertas de seguridad de los documentos se deshabilitan. Si hay documentos con macros sin firmar en las que sí confíe, puede poner estos documentos en una ubicación de confianza. Los documentos de ubicaciones de confianza se pueden ejecutar sin la comprobación del sistema de seguridad del Centro de confianza.

    • 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 desea recibir alertas de seguridad si hay macros presentes. De este modo, puede elegir cuándo habilitar esas macros caso por caso.

    • Deshabilitar todas las macros excepto las firmadas digitalmente Esta configuración es igual que Deshabilitar todas las macros con notificación excepto en que si la macro está firmada digitalmente por un editor de confianza, puede ejecutarse si ya se ha confiado en el editor. De lo contrario, se le notifica. De este modo, puede decidir habilitar esas macros firmadas o confiar en el editor. Todas las macros sin firmar se deshabilitan sin notificación.

    • Habilitar todas las macros (no recomendado, puede ejecutarse código posiblemente peligroso) Haga clic en esta opción para permitir que se ejecuten todas las macros. Esta configuración hace que el equipo sea vulnerable a código posiblemente malintencionado y no se recomienda.

    • Confiar en el acceso al modelo de objetos de proyectos de VBA    Esta configuración es para los desarrolladores y se usa para bloquear o permitir de forma deliberada el acceso mediante programación al modelo de objetos de VBA desde 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 que deniega el acceso de manera 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 tiene que conceder acceso explícitamente. Para habilitar el acceso, active la casilla.

Principio de página

Palabra

  1. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, haga clic en Opciones de Word.

  2. Haga clic en Centro de confianza, en Configuración del Centro de confianza y, a continuación, en Configuración de ActiveX.

  3. Haga clic en las opciones que desee:

    • Deshabilitar todas las macros sin notificación Haga clic en esta opción si no confía en las macros. Todas las macros y alertas de seguridad de los documentos se deshabilitan. Si hay documentos con macros sin firmar en las que sí confíe, puede poner estos documentos en una ubicación de confianza. Los documentos de ubicaciones de confianza se pueden ejecutar sin la comprobación del sistema de seguridad del Centro de confianza.

    • 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 desea recibir alertas de seguridad si hay macros presentes. De este modo, puede elegir cuándo habilitar esas macros caso por caso.

    • Deshabilitar todas las macros excepto las firmadas digitalmente Esta configuración es igual que Deshabilitar todas las macros con notificación excepto en que si la macro está firmada digitalmente por un editor de confianza, puede ejecutarse si ya se ha confiado en el editor. De lo contrario, se le notifica. De este modo, puede decidir habilitar esas macros firmadas o confiar en el editor. Todas las macros sin firmar se deshabilitan sin notificación.

    • Habilitar todas las macros (no recomendado, puede ejecutarse código posiblemente peligroso) Haga clic en esta opción para permitir que se ejecuten todas las macros. Esta configuración hace que el equipo sea vulnerable a código posiblemente malintencionado y no se recomienda.

    • Confiar en el acceso al modelo de objetos de proyectos de VBA    Esta configuración es para los desarrolladores y se usa para bloquear o permitir de forma deliberada el acceso mediante programación al modelo de objetos de VBA desde 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 que deniega el acceso de manera 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 tiene que conceder acceso explícitamente. Para habilitar el acceso, active la casilla.

Sugerencia: Puede abrir el cuadro de diálogo de configuración de seguridad de macros desde la pestaña Desarrollador de la cinta de opciones, que forma parte de la interfaz de usuario de Microsoft Office Fluent. Si la pestaña Desarrollador no está disponible, haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Word. Haga clic en Popular y, después, active la casilla Mostrar pestaña Desarrollador en la cinta de opciones.

Principio de página

¿Cómo puede protegerme el Centro de confianza de macros no seguras?

Antes de habilitar una macro en un documento, el Centro de confianza comprueba la siguiente información:

  • La macro está firmada por el programador con una firma digital.

  • La firma digital es válido.

  • Esta firma digital está actualizada (no ha caducado).

  • El certificado asociado a la firma digital fue emitido por una entidad de certificación (CA) acreditada.

  • El programador que firmó la macro es un editor de confianza.

Si el Centro de confianza detecta un problema relacionado con estas comprobaciones, la macro se deshabilita de forma predeterminada y aparece la barra de mensajes para notificarle de que hay una macro que puede no ser segura.

Barra de mensajes

Para habilitar la macro, haga clic en Opciones en la barra de mensajes; se abrirá un cuadro de diálogo de seguridad. Vea la siguiente sección para obtener información sobre cómo tomar decisiones relacionadas con las macros y la seguridad.

Nota: En Microsoft Office Outlook 2007 y en Microsoft Office Publisher 2007, las alertas de seguridad aparecen en cuadros de diálogo, no en la barra de mensajes.

Principio de página

¿Qué debo hacer cuando una advertencia de seguridad pregunte si deseo habilitar o deshabilitar una macro?

Cuando aparece el cuadro de diálogo Opciones de seguridad, puede habilitar la macro o dejarla deshabilitada. Debe habilitarla si sabe con certeza que procede de una fuente de confianza.

Opciones de seguridad de Microsoft Office

Importante: Si sabe que el documento y la macro proceden de una fuente de confianza, tienen una firma válida y no desea volver a recibir notificaciones sobre ellos, en lugar de cambiar la configuración del Centro de confianza a una configuración de seguridad de macros menos segura, puede hacer clic en la opción Confiar en todos los documentos de este editor del cuadro de diálogo de seguridad. De esta forma, se agrega el editor a la lista Editores de confianza del Centro de confianza. Todo el software procedente de ese editor es de confianza. Si la macro no tiene ninguna firma válida, pero confía en ella y no desea volver a recibir notificaciones, en lugar de cambiar la configuración predeterminada del Centro de confianza a una configuración de seguridad de macros menos segura, es mejor mover el documento a una ubicación de confianza. Los documentos de ubicaciones de confianza se pueden ejecutar sin la comprobación del sistema de seguridad del Centro de confianza.

En función de la situación, el cuadro de diálogo de seguridad describe el problema específico. La tabla siguiente muestra la lista de los posibles problemas y da consejos sobre lo que se debe hacer en cada caso.

Problema

Consejo

La macro no está firmada     Dado que la macro no está firmada digitalmente, no se puede comprobar la identidad del editor de macros. Por lo tanto, no es posible determinar si la macro es segura o no.

Antes de habilitar macros sin firmar, asegúrese de que la macro procede de una fuente de confianza. Puede continuar trabajando en el documento aunque no habilite la macro.

La firma de la macro no es de confianza     Puede que la macro no sea segura, ya que se ha firmado digitalmente, la firma es válida y se ha elegido no confiar en el editor que la firmó.

Puede confianza explícitamente en el editor de la macro haciendo clic en la opción Confiar en todos los documentos de este editor en el cuadro de diálogo de seguridad. Esta opción solamente aparece si la firma es válida. Al hacer clic en esta opción se agrega el editor a la lista Editores de confianza del Centro de confianza.

La firma de la macro no es válida    Puede que la macro no sea segura, porque se ha firmado digitalmente y la firma no es válida.

Se recomienda que no habilite macros con firmas no válidas. Una posible razón para que la firma no sea válida es que se haya manipulado. Para obtener más información, vea Cómo saber si una firma digital es de confianza.

La firma de la macro ha caducado     Puede que la macro no sea segura, porque se ha firmado digitalmente y la firma ha caducado.

Antes de habilitar macros con firmas caducadas, asegúrese de que la macro procede de una fuente de confianza. Si ha usado este documento en el pasado sin problemas de seguridad, el riesgo que supone habilitar la macro puede ser menor.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

¿Le ha sido útil esta información?

De acuerdo. ¿Algún comentario más?

¿Cómo podemos mejorarlo?

¡Gracias por sus comentarios!

×