Compartir a través de


Error al ejecutar macros a las que se asigna un certificado de firma digital en Outlook: las macros de este proyecto están deshabilitadas

Número de KB original: 4465120

Síntomas

Teniendo en cuenta el siguiente escenario:

  • La seguridad de macros se establece en Notificaciones para macros firmadas digitalmente, todas las demás macros deshabilitadas en la pestaña Desarrollador de Microsoft Outlook.
  • Cree una macro y asigne un certificado de firma digital a la macro en Herramientas>firma digital en Visual Basic.
  • Cierre Visual Basic y Outlook. Cuando se le pida que guarde el proyecto de Visual Basic, haga clic en .
  • Inicie Outlook y, a continuación, inicie Visual Basic.

En este escenario, recibirá el mensaje de error: Error al intentar comprobar la firma del proyecto VBA. Las macros se deshabilitarán.

Cuando intenta ejecutar la macro, recibe el mensaje de error: Las macros de este proyecto están deshabilitadas. Consulte la ayuda en línea o la documentación de la aplicación host para determinar cómo habilitar macros.

Causa

Este problema se produce porque al salir de Visual Basic se cancelan eficazmente los cambios realizados en el proyecto, por lo que el certificado ya no se asigna a la macro.

Solución

Guarde manualmente los cambios realizados en el proyecto antes de cerrar la ventana de Visual Basic mediante cualquiera de los métodos siguientes:

  • Vaya a Guardar archivo>VbaProject.OTM.
  • Haga clic en el icono Guardar de la barra de herramientas de la ventana de Visual Basic.