Signer numériquement votre projet macro

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Cet article explique comment signer numériquement un projet macro à l’aide d’un certificat. Si vous ne possédez pas encore de certificat numérique, procurez-vous-en un. Pour tester des projets macro sur votre ordinateur, vous pouvez créer votre propre certificat de signature automatique à l’aide de l’outil Selfcert.exe.

Vous pouvez obtenir un certificat numérique auprès d’une autorité de certification ou auprès de l’administrateur de la sécurité informatique de votre entreprise.

Pour en savoir plus sur les autorités de certification qui proposent des services pour les produits Microsoft, consultez la liste des Membres du programme de certificat racine Microsoft.

Dans la mesure où les certificats numériques que vous créez ne sont pas émis par une autorité de certification approuvée officielle, les projets macro signés à l’aide de ce type de certificat sont appelés projets auto-signés. Microsoft Office n’approuve les certificats auto-signés que sur les ordinateurs où le certificat d’auto-signature est ajouté au dossier Autorités de certification racines de confiance dans le magasin de certificats de l’utilisateur actuel.

Pour apprendre à créer un certificat d’auto-signature, reportez-vous à la section suivante.

  1. Accédez à C:\Program Files (x86) \Microsoft Office\root\Office16.

  2. Cliquez sur SelfCert.exe. La boîte de dialogue Créer un certificat numérique s’affiche.

  3. Dans le champ Nom de votre certificat, entrez un nom descriptif pour le certificat.

  4. Cliquez sur OK.

  5. Lorsque le message Succès de SelfCert s’affiche, cliquez sur OK.

  1. Accédez à C:\Program Files\Microsoft Office\<version d’Office>\.

  2. Cliquez sur SelfCert.exe. La boîte de dialogue Créer un certificat numérique s’affiche.

  3. Dans le champ Nom de votre certificat, entrez un nom descriptif pour le certificat.

  4. Cliquez sur OK.

  5. Lorsque le message Succès de SelfCert s’affiche, cliquez sur OK.

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, puis cliquez sur Microsoft Office, Outils Microsoft Office et Certificat numérique pour les projets VBA.
    La boîte de message création d'un certificat numérique s'affiche.

  2. Dans le champ Nom de votre certificat, entrez un nom descriptif pour le certificat.

  3. Cliquez sur OK.

  4. Lorsque le message Succès de SelfCert s’affiche, cliquez sur OK.

Boîte de dialogue Créer une signature numérique

Pour afficher le certificat placé dans le magasin de certificats personnels :

  1. Ouvrez Internet Explorer.

  2. Dans le menu Outils, cliquez sur Options Internet, puis sur l’onglet Contenu.

  3. Cliquez sur Certificats, puis sur l’onglet Personnel.

  1. Ouvrez le fichier qui contient le projet macro à signer.

  2. Sous l’onglet Développeur, dans le groupe Code, cliquez sur Visual Basic.

    Remarque : Si l'onglet Développeur n'est pas disponible: cliquez sur l'onglet fichier . Cliquez sur Options. Cliquez sur Personnaliser le ruban. Dans la liste personnaliser le ruban , cliquez sur développeur, puis sur OK.

  3. Dans Visual Basic, dans le menu Outils, cliquez sur Signature numérique.

  4. La boîte de dialogue Signature numérique s’affiche.

  5. Sélectionnez un certificat et cliquez sur OK.

    Remarque : Si vous n'avez sélectionné aucun certificat numérique ou si vous souhaitez en utiliser un autre, cliquez sur choisir. Sélectionnez un certificat et cliquez sur OK.

    Remarques : 

    • Il est recommandé de ne signer les macros qu’après que votre solution soit testée et prête à être distribuée, car toute modification du code d’un projet macro signé entraîne la suppression de sa signature numérique. Toutefois, si vous disposez sur votre ordinateur du certificat numérique valide précédemment utilisé pour signer le projet, le projet macro est automatiquement resigné lors de l’enregistrement.

    • Si vous voulez empêcher les utilisateurs de votre solution de modifier accidentellement votre projet de macros et d'invalider votre signature, verrouillez le projet de macro avant de le signer. Votre signature numérique implique que vous garantissez que le projet n'a pas été falsifié depuis que vous vous êtes connecté. Votre signature numérique ne prouve pas que vous avez écrit le projet. Par conséquent, le verrouillage de votre projet macro n'empêche pas les autres utilisateurs de remplacer la signature numérique par une autre signature. Les administrateurs d'entreprise peuvent resigner les modèles et compléments afin de contrôler les utilisateurs qui s'exécutent sur leur ordinateur.

    • Si vous créez un complément qui ajoute du code à un projet macro, votre code doit déterminer si le projet est signé numériquement et indiquer aux utilisateurs les conséquences de la modification d’un projet signé avant de continuer.

    • Lorsque vous signez numériquement des macros, il est important d’obtenir un horodatage afin que les autres utilisateurs puissent vérifier votre signature si le certificat utilisé pour la signature est arrivé à expiration ou a été révoqué après signature. Si vous signez des macros sans horodatage, la signature reste valide uniquement pour la période de votre certificat.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×