Академический Документы
Профессиональный Документы
Культура Документы
Page 1 of 2
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.
Haut de la page
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.
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
Page 2 of 2
3.
Haut de la page
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.
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.
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