Signer numériquement un projet macro

Cet article explique comment signer numériquement (signature numérique : cachet d’authentification électronique, chiffré et sécurisé, sur une macro ou un document. Cette signature confirme que la macro ou le document provient du signataire et qu’il n’a subi aucune modification.) un fichier ou un projet macro (projet de macros : collection de composants (formulaires, code, modules de classe, par exemple) qui constituent une macro. Les projets de macros créés dans Microsoft Visual Basic pour Applications peuvent être inclus dans des suppléments et dans la plupart des programmes Microsoft Office.) à l'aide d'un certificat (certificat : moyen numérique de prouver son identité et son authenticité. Les certificats sont générés par une Autorité de certification et, comme un permis de conduire, peuvent expirer ou être révoqués.). 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

Pour obtenir un certificat numérique, adressez-vous à une autorité de certification (autorité de certification (AC) : organisation commerciale qui génère des certificats numériques, garde une trace de la personne assignée à un certificat, signe les certificats pour vérifier leur validité et effectue le suivi des certificats révoqués ou arrivés à expiration.) 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 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

  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 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 Haut de la page

Signer numériquement un projet macro

Quel programme utilisez-vous ?


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 OfficeImage du bouton, 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.

  1. Dans l’Explorateur de projets Visual Basic, sélectionnez le projet à signer.
  2. Dans le menu Outils, cliquez sur Signature numérique.
  3. 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 

Haut de la page 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 

Haut de la page 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 OfficeImage du bouton, 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.

  1. Dans l’Explorateur de projets Visual Basic, sélectionnez le projet à signer.
  2. Dans le menu Outils, cliquez sur Signature numérique.
  3. 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 

Haut de la page 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 

Haut de la page 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 

Haut de la page 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 OfficeImage du bouton, 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.

  1. Dans l’Explorateur de projets Visual Basic, sélectionnez le projet à signer.
  2. Dans le menu Outils, cliquez sur Signature numérique.
  3. 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 

Haut de la page Haut de la page

 
 
S'applique à :
Excel 2007, Outlook 2007, PowerPoint 2007, Publisher 2007, Visio 2007, Word 2007