Compartilhar via


Erro ao executar macros atribuídas a um certificado de Assinatura Digital no Outlook: as macros deste projeto são desabilitadas

Número de KB original: 4465120

Sintomas

Considerando o seguinte cenário:

  • Você define o Macro Security como Notificações para macros assinadas digitalmente, todas as outras macros desabilitadas na guia Desenvolvedor no Microsoft Outlook.
  • Você cria uma macro e atribui um certificado de Assinatura Digital à macro em Ferramentas>Assinatura Digital no Visual Basic.
  • Você fecha o Visual Basic e o Outlook. Quando você for solicitado a salvar o projeto do Visual Basic, clique em Sim.
  • Você inicia o Outlook e inicia o Visual Basic.

Nesse cenário, você recebe a mensagem de erro: ocorreu um erro ao tentar verificar a assinatura do projeto VBA. As macros serão desabilitadas.

Ao tentar executar a macro, você recebe a mensagem de erro: as macros deste projeto são desabilitadas. Consulte a ajuda online ou a documentação do aplicativo host para determinar como habilitar macros.

Motivo

Esse problema ocorre porque sair do Visual Basic efetivamente cancela as alterações feitas no projeto, portanto, o certificado não é mais atribuído à macro.

Resolução

Salve manualmente as alterações feitas no projeto antes de fechar a janela do Visual Basic usando um dos seguintes métodos:

  • Vá para Arquivo>Salvar VbaProject.OTM.
  • Clique no ícone Salvar na barra de ferramentas na janela do Visual Basic.