Signer numériquement un projet macro

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Cet article explique comment vous pouvez signer numériquement un fichier ou un projet macro en utilisant un certificat. Si vous n’avez pas un certificat numérique, vous devez en obtenir un. Pour tester des projets de macro sur votre ordinateur, vous pouvez créer votre propre certificat d’auto-signature à l’aide de l’outil Selfcert.exe.

Le Blog Office

Dans cet article

Obtenir un certificat numérique de signature

Créer votre propre certificat numérique d'auto-signature

Signer numériquement un projet macro

Obtenir un certificat numérique de signature

Vous pouvez obtenir un certificat numérique auprès d’une autorité de certification commerciale (CA) ou de votre administrateur de sécurité.

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.

Haut de la page

Créer votre propre certificat numérique d'auto-signature

Dans la mesure où les certificats numériques que vous créez ne sont pas émis par une autorité de certification officielle, les projets macro signés à l'aide de ce type de certificat sont appelés « projets auto-signés ». Microsoft Office approuve uniquement les certificats auto-signés sur les ordinateurs dont le magasin de certificats personnels contient un certificat.

Créer un certificat auto-signé

Quel système d’exploitation utilisez-vous ?

Windows Vista

Windows XP

Windows Vista

  1. Cliquez sur le bouton Démarrer, pointez sur Tous les programmes, cliquez sur Microsoft Office, sur Outils Microsoft Office, puis sur Certificat numérique pour les projets VBA. Dans le champ Nom de votre certificat, entrez un nom descriptif pour le certificat.

  2. Lorsque le message de confirmation du certificat s'affiche, cliquez sur OK.

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

  1. Ouvrez Windows 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.

Haut de la page

Windows XP

  1. Cliquez sur le bouton Démarrer, pointez sur Tous les programmes, sur Microsoft Office, sur Outils Microsoft Office, puis cliquez sur Certificat numérique pour les projets VBA. Dans le champ Nom de votre certificat, entrez un nom descriptif pour le certificat.

  2. Lorsque le message de confirmation du certificat s’affiche, cliquez sur OK.

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

  1. Ouvrez Windows 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.

Haut de la page

Signer numériquement un projet macro

Quel programme Microsoft Office System 2007 utilisez-vous ?

Excel

Excel

  1. Ouvrez le fichier qui contient le projet macro que vous voulez Pour vous connecter.

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

      Si l’onglet Développeur n’est pas disponible, cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Excel. Cliquez ensuite sur Standard, puis activez la case à cocher Afficher l’onglet Développeur dans le ruban.

      Remarque : Le ruban est un élément de l’Interface utilisateur Microsoft Office Fluent.

  2. Dans l’Explorateur de projets Visual Basic, sélectionnez le projet à signer.

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

  4. Effectuez l’une des opérations suivantes :

    • Si vous n’avez pas encore sélectionné de certificat numérique ou si vous voulez en utiliser un autre, cliquez sur Choisir, sélectionnez le certificat, puis cliquez deux fois sur OK.

    • Pour utiliser le certificat actif, cliquez sur OK.

      Remarques : 

      • Ne signez les macros qu’une fois votre solution testée et prête à être distribuée, car toute modification du code d’une macro signée entraîne la suppression de la signature numérique de la macro. 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.

      • Pour empêcher les utilisateurs de votre solution de modifier accidentellement votre projet macro et ainsi d'invalider votre signature, verrouillez-le avant de le signer. Votre signature numérique garantit uniquement que le projet n'a pas été falsifié depuis sa signature, elle ne prouve aucunement que vous avez rédigé le projet. Verrouiller le projet macro n'empêche toutefois pas un autre utilisateur de remplacer la signature numérique par une autre. Les administrateurs d'entreprise peuvent resigner les modèles et les compléments afin de contrôler exactement ce que les utilisateurs peuvent exécuter 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 même après expiration du certificat utilisé pour la signature. Si vous signez des macros sans horodatage, la signature reste valide uniquement pour la période de validité de votre certificat.

Haut de la page

Outlook

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

    • Dans le menu Outils, pointez sur Macro, puis cliquez sur Visual Basic Editor.

  2. Dans l’Explorateur de projets Visual Basic, sélectionnez le projet à signer.

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

  4. Effectuez l’une des opérations suivantes :

    • Si vous n’avez pas encore sélectionné de certificat numérique ou si vous voulez en utiliser un autre, cliquez sur Choisir, sélectionnez le certificat, puis cliquez deux fois sur OK.

    • Pour utiliser le certificat actif, cliquez sur OK.

      Remarques : 

      • Signer des macros uniquement une fois que votre solution a été testé et est prêt pour la distribution, car chaque fois que le code dans un projet macro signée est modifié d’aucune manière, sa signature numérique est supprimée. Toutefois, si vous disposez du certificat numérique valide qui a été précédemment utilisé pour signer le projet sur votre ordinateur, la macro est automatiquement ré-signé lorsque vous l’enregistrez.

      • Pour empêcher les utilisateurs de votre solution de modifier accidentellement votre projet macro et ainsi d'invalider votre signature, verrouillez-le avant de le signer. Votre signature numérique garantit uniquement que le projet n'a pas été falsifié depuis sa signature, elle ne prouve aucunement que vous avez rédigé le projet. Verrouiller le projet macro n'empêche toutefois pas un autre utilisateur de remplacer la signature numérique par une autre. Les administrateurs d'entreprise peuvent resigner les modèles et les compléments afin de contrôler exactement ce que les utilisateurs peuvent exécuter 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 même après expiration du certificat utilisé pour la signature. Si vous signez des macros sans horodatage, la signature reste valide uniquement pour la période de validité de votre certificat.

Haut de la page

PowerPoint

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

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

      Si l’onglet Développeur n’est pas disponible, cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options PowerPoint. Cliquez ensuite sur Standard, puis activez la case à cocher Afficher l’onglet Développeur dans le ruban.

      Remarque : Le ruban est un élément de l’Interface utilisateur Microsoft Office Fluent.

  2. Dans l’Explorateur de projets Visual Basic, sélectionnez le projet à signer.

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

  4. Effectuez l’une des opérations suivantes :

    • Si vous n’avez pas encore sélectionné de certificat numérique ou si vous voulez en utiliser un autre, cliquez sur Choisir, sélectionnez le certificat, puis cliquez deux fois sur OK.

    • Pour utiliser le certificat actif, cliquez sur OK.

      Remarques : 

      • Ne signez les macros qu’une fois votre solution testée et prête à être distribuée, car toute modification du code d’une macro signée entraîne la suppression de la signature numérique de la macro. 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 souhaitez empêcher les utilisateurs de votre solution de modifier accidentellement votre projet macro et d’invalider votre signature, verrouillez la macro avant de le signer. Votre signature numérique indique uniquement que vous garantissez que le projet n’a pas été falsifié depuis que vous l’avez signé. Votre signature numérique ne pas prouver que vous avez écrit le projet. Par conséquent, verrouiller votre projet macro n’empêche pas un autre utilisateur de remplacer la signature numérique par une autre signature. D’entreprise les administrateurs peuvent signer de nouveau les modèles et compléments afin qu’ils peuvent contrôler exactement ce que les utilisateurs peuvent exécuter 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 même après expiration du certificat utilisé pour la signature. Si vous signez des macros sans horodatage, la signature reste valide uniquement pour la période de validité de votre certificat.

Haut de la page

Publisher

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

    • Dans le menu Outils, pointez sur Macro, puis cliquez sur Visual Basic Editor.

  2. Dans l’Explorateur de projets Visual Basic, sélectionnez le projet à signer.

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

  4. Effectuez l’une des opérations suivantes :

    • Si vous n’avez pas encore sélectionné de certificat numérique ou si vous voulez en utiliser un autre, cliquez sur Choisir, sélectionnez le certificat, puis cliquez deux fois sur OK.

    • Pour utiliser le certificat actif, cliquez sur OK.

      Remarques : 

      • Ne signez les macros qu’une fois votre solution testée et prête à être distribuée, car toute modification du code d’une macro signée entraîne la suppression de la signature numérique de la macro. 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.

      • Pour empêcher les utilisateurs de votre solution de modifier accidentellement votre projet macro et ainsi d'invalider votre signature, verrouillez-le avant de le signer. Votre signature numérique garantit uniquement que le projet n'a pas été falsifié depuis sa signature, elle ne prouve aucunement que vous avez rédigé le projet. Verrouiller le projet macro n'empêche toutefois pas un autre utilisateur de remplacer la signature numérique par une autre. Les administrateurs d'entreprise peuvent resigner les modèles et les compléments afin de contrôler exactement ce que les utilisateurs peuvent exécuter 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 même après expiration du certificat utilisé pour la signature. Si vous signez des macros sans horodatage, la signature reste valide uniquement pour la période de validité de votre certificat.

Haut de la page

Visio

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

    • Dans le menu Outils, pointez sur Macro, puis cliquez sur Visual Basic Editor.

  2. Dans l’objet visuel Base Explorateur de projets, sélectionnez le projet que vous voulez signer.

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

  4. Effectuez l’une des opérations suivantes :

    • Si vous n’avez pas encore sélectionné de certificat numérique ou si vous voulez en utiliser un autre, cliquez sur Choisir, sélectionnez le certificat, puis cliquez deux fois sur OK.

    • Pour utiliser le certificat actif, cliquez sur OK.

      Remarques : 

      • Ne signez les macros qu’une fois votre solution testée et prête à être distribuée, car toute modification du code d’une macro signée entraîne la suppression de la signature numérique de la macro. 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.

      • Pour empêcher les utilisateurs de votre solution de modifier accidentellement votre projet macro et ainsi d'invalider votre signature, verrouillez-le avant de le signer. Votre signature numérique garantit uniquement que le projet n'a pas été falsifié depuis sa signature, elle ne prouve aucunement que vous avez rédigé le projet. Verrouiller le projet macro n'empêche toutefois pas un autre utilisateur de remplacer la signature numérique par une autre. Les administrateurs d'entreprise peuvent resigner les modèles et les compléments afin de contrôler exactement ce que les utilisateurs peuvent exécuter 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 même après expiration du certificat utilisé pour la signature. Si vous signez des macros sans horodatage, la signature reste valide uniquement pour la période de validité de votre certificat.

Haut de la page

Word

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

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

      Si l’onglet Développeur n’est pas disponible, cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Word. Cliquez ensuite sur Standard, puis activez la case à cocher Afficher l’onglet Développeur dans le ruban.

      Remarque : Le ruban est un élément de l’Interface utilisateur Microsoft Office Fluent.

  2. Dans l’Explorateur de projets Visual Basic, sélectionnez le projet à signer.

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

  4. Effectuez l’une des opérations suivantes :

    • Si vous n’avez pas encore sélectionné de certificat numérique ou si vous voulez en utiliser un autre, cliquez sur Choisir, sélectionnez le certificat, puis cliquez deux fois sur OK.

    • Pour utiliser le certificat actif, cliquez sur OK.

      Remarques : 

      • Signer des macros une fois que votre solution a été testée et est prête à être distribuée, car chaque fois que le code dans un projet macro signée est modifié d’aucune manière, sa signature numérique est supprimée. Toutefois, si vous disposez du certificat numérique valide qui a été précédemment utilisé pour signer le projet sur votre ordinateur, le projet macro est automatiquement signé de nouveau lorsque vous l’enregistrez.

      • Pour empêcher les utilisateurs de votre solution de modifier accidentellement votre projet macro et ainsi d'invalider votre signature, verrouillez-le avant de le signer. Votre signature numérique garantit uniquement que le projet n'a pas été falsifié depuis sa signature, elle ne prouve aucunement que vous avez rédigé le projet. Verrouiller le projet macro n'empêche toutefois pas un autre utilisateur de remplacer la signature numérique par une autre. Les administrateurs d'entreprise peuvent resigner les modèles et les compléments afin de contrôler exactement ce que les utilisateurs peuvent exécuter 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 même après expiration du certificat utilisé pour la signature. Si vous signez des macros sans horodatage, la signature reste valide uniquement pour la période de validité de votre certificat.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Ces informations vous ont-elles été utiles ?

Comment pouvons-nous nous améliorer ?

Comment pouvons-nous nous améliorer ?

Afin de protéger votre vie privée, n’indiquez aucune information de contact dans vos commentaires. Lisez notre déclaration de confidentialité.

Nous vous remercions pour vos commentaires.