Vous êtes sur la page 1sur 2

Signer numriquement un projet macro

Page 1 of 2

Excel > Scurit et confidentialit

Signer numriquement un projet macro


Afficher tout

Cet article explique comment signer numriquement un fichier ou un projet macro l'aide d'un certificat. Si vous ne possdez pas encore de certificat numrique, procurez-vous en un. Pour tester des projets macro sur votre ordinateur, vous pouvez crer votre propre certificat d'autosignature l'aide de l'outil Selfcert.exe.

Contenu de cet article


Obtenir un certificat numrique de signature Crer votre propre certificat numrique d'auto-signature Signer numriquement un projet macro

Obtenir un certificat numrique de signature


Pour obtenir un certificat numrique, adressez-vous une autorit de certification commerciale telle que VeriSign, Inc., votre administrateur de scurit interne ou un informaticien professionnel. Pour en savoir plus sur les autorits 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

Crer votre propre certificat numrique d'auto-signature


Dans la mesure o les certificats numriques que vous crez ne sont pas mis par une autorit de certification officielle, les projets macro signs l'aide de ce type de certificat sont appels projets auto-signs . Microsoft Office approuve uniquement les certificats auto-signs sur les ordinateurs dont le magasin de certificats personnels contient un certificat.

Crer un certificat auto-sign


1. Effectuez l'une des oprations suivantes : Dans Microsoft Windows Vista, cliquez sur le bouton Dmarrer, pointez sur Tous les programmes, cliquez sur Microsoft Office, sur Outils Microsoft Office, puis sur Certificat numrique pour les projets VBA . Dans le champ Nom de votre certificat, entrez un nom descriptif pour le certificat.

Dans Microsoft Windows XP, cliquez sur le bouton Dmarrer, pointez sur Tous les programmes, sur Microsoft Office, sur Outils Microsoft Office, puis cliquez sur Certificat numrique 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. 2.

Ouvrez Windows Internet Explorer. Dans le menu Outils, cliquez sur Options Internet, puis sur l'onglet Contenu.

ms-help://MS.EXCEL.12.1036/EXCEL/content/HA01231781.htm

23/11/2012

Signer numriquement un projet macro

Page 2 of 2

3.

Cliquez sur Certificats, puis sur l'onglet Personnel.

Haut de la page

Signer numriquement un projet macro


1. 2. Ouvrez le fichier qui contient le projet macro signer. Effectuez les oprations suivantes dans ces programmes Microsoft Office system 2007 :

Word, Excel ou PowerPoint

Sous l'onglet Dveloppeur, dans le groupe Code, cliquez sur Visual Basic.

Si l'onglet Dveloppeur n'est pas disponible, cliquez sur le bouton Microsoft Office , puis sur Options Nom du programme, o Nom du programme est le nom du programme actif, par exemple Options Word. Cliquez sur Standard, puis activez la case cocher Afficher l'onglet Dveloppeur dans le ruban.

Visio, Outlook ou Publisher

Dans le menu Outils, pointez sur Macro, puis cliquez sur Visual Basic Editor. 3. 4. 5. Dans l'Explorateur de projets Visual Basic, slectionnez le projet signer. Dans le menu Outils, cliquez sur Signature numrique. Effectuez l'une des oprations suivantes : Si vous n'avez pas encore slectionn de certificat numrique ou si vous voulez en utiliser un autre, cliquez sur Choisir, slectionnez 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 teste et prte tre distribue, car toute modification du code d'une macro signe entrane la suppression de la signature numrique de la macro. Toutefois, si vous disposez sur votre ordinateur du certificat numrique valide prcdemment utilis pour signer le projet, le projet macro est automatiquement resign lors de l'enregistrement.

Pour empcher 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 numrique garantit uniquement que le projet n'a pas t falsifi depuis sa signature, elle ne prouve aucunement que vous avez rdig le projet. Verrouiller le projet macro n'empche toutefois pas un autre utilisateur de remplacer la signature numrique par une autre. Les administrateurs d'entreprise peuvent resigner les modles et les complments afin de contrler exactement ce que les utilisateurs peuvent excuter sur leur ordinateur.

Si vous crez un complment qui ajoute du code un projet macro, votre code doit dterminer si le projet est sign numriquement et indiquer aux utilisateurs les consquences de la modification d'un projet sign avant de continuer.

Lorsque vous signez numriquement des macros, il est important d'obtenir un horodatage afin que les autres utilisateurs puissent vrifier votre signature mme aprs expiration du certificat utilis pour la signature. Si vous signez des macros sans horodatage, la signature reste valide uniquement pour la priode de validit de votre certificat. Haut de la page

ms-help://MS.EXCEL.12.1036/EXCEL/content/HA01231781.htm

23/11/2012