Signer numériquement un projet macro

Cet article explique comment signature numérique un fichier ou 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 d'auto-signature à l'aide de l'outil Selfcert.exe.

Contenu de 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

Pour obtenir un certificat numérique, adressez-vous à une autorité de certification commerciale telle que VeriSign, Inc., à votre administrateur de sécurité interne ou à un informaticien professionnel.

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 (en anglais).

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

Outlook

PowerPoint

Publisher

Visio

Word

Excel

  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 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èle et les macro complémentaire 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   

      • 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èle et les macro complémentaire 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.

      • 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èle et les macro complémentaire 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

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èle et les macro complémentaire 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’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èle et les macro complémentaire 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   

      • 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èle et les macro complémentaire 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

S’applique à : Excel 2007, Outlook 2007, PowerPoint 2007, Project 2007, Publisher 2007, Visio 2007, Word 2007, Project 2007 Standard, Visio 2007 Standard



Ces informations vous ont-elles été utiles ?

Oui Non

Comment pouvons-nous nous améliorer ?

255 caractères restants

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.

Ressources de support

Changer la langue