Partager via


Erreur lors de l’exécution de macros auxquelles un certificat de signature numérique est attribué dans Outlook : les macros de ce projet sont désactivées

Numéro de la base de connaissances d’origine : 4465120

Symptômes

Compte tenu du scénario suivant :

  • Vous définissez Sécurité des macros sur Notifications pour les macros signées numériquement, toutes les autres macros étant désactivées sous l’onglet Développeur dans Microsoft Outlook.
  • Vous créez une macro et attribuez un certificat de signature numérique à la macro sous Outils>Signature numérique dans Visual Basic.
  • Vous fermez Visual Basic et Outlook. Lorsque vous êtes invité à enregistrer le projet Visual Basic, vous cliquez sur Oui.
  • Vous démarrez Outlook, puis vous démarrez Visual Basic.

Dans ce scénario, vous recevez le message d’erreur : Une erreur s’est produite lors de la tentative de vérification de la signature du projet VBA. Les macros seront désactivées.

Lorsque vous essayez d’exécuter la macro, vous recevez le message d’erreur : Les macros de ce projet sont désactivées. Reportez-vous à l’aide en ligne ou à la documentation de l’application hôte pour déterminer comment activer les macros.

Cause

Ce problème se produit car la sortie de Visual Basic annule efficacement les modifications que vous avez apportées au projet, de sorte que le certificat n’est plus affecté à la macro.

Résolution

Enregistrez manuellement les modifications que vous avez apportées au projet avant de fermer la fenêtre Visual Basic à l’aide de l’une des méthodes suivantes :

  • Accédez à Fichier>Enregistrer VbaProject.OTM.
  • Cliquez sur l’icône Enregistrer dans la barre d’outils de la fenêtre Visual Basic.