VBA
Sécurité des macros et signature des projets / modules VBA
Recherche…
Créez un certificat auto-signé numérique valide SELFCERT.EXE
Pour exécuter des macros et gérer la sécurité fournie par les applications Office contre le code malveillant, il est nécessaire de signer numériquement VBAProject.OTM à partir de l' éditeur VBA> Outils> Signature numérique .
Office est fourni avec un utilitaire permettant de créer un certificat numérique auto-signé que vous pouvez utiliser sur le PC pour signer vos projets.
Cet utilitaire SELFCERT.EXE se trouve dans le dossier du programme Office,
Cliquez sur Certificat numérique pour les projets VBA pour ouvrir l' assistant de certificat.
Dans la boîte de dialogue, entrez un nom approprié pour le certificat et cliquez sur OK.
Si tout se passe bien, vous verrez une confirmation:
Vous pouvez maintenant fermer l'assistant SELFCERT et porter votre attention sur le certificat que vous avez créé.
Si vous essayez d'utiliser le certificat que vous venez de créer et que vous vérifiez ses propriétés
Vous verrez que le certificat n'est pas approuvé et que la raison est indiquée dans la boîte de dialogue.
Le certificat a été créé dans le magasin Utilisateur actuel> Personnel> Certificats. Il doit se trouver dans Ordinateur local> Autorités de certification racine de confiance> Banque de certificats, vous devez donc exporter à partir de la première et importer dans cette dernière.
Appuyez sur la touche Windows + R pour ouvrir la fenêtre "Exécuter". Entrez ensuite «mmc» dans la fenêtre comme indiqué ci-dessous et cliquez sur «OK».
La console de gestion Microsoft s'ouvre et ressemble à ce qui suit.
Dans le menu Fichier, sélectionnez Ajouter / Supprimer un composant logiciel enfichable ... Dans la boîte de dialogue suivante, double-cliquez sur Certificats, puis cliquez sur OK.
Développez la liste déroulante dans la fenêtre de gauche pour Certificats - Utilisateur actuel »et sélectionnez les certificats comme indiqué ci-dessous. Le panneau central affichera alors les certificats à cet emplacement, qui incluront le certificat que vous avez créé précédemment:
Cliquez avec le bouton droit sur le certificat et sélectionnez Toutes les tâches> Exporter:
Assistant d'exportation
Cliquez sur Suivant
la seule option pré-sélectionnée sera disponible, alors cliquez à nouveau sur «Suivant»:
Le premier élément sera déjà présélectionné. Cliquez à nouveau sur Suivant et choisissez un nom et un emplacement pour enregistrer le certificat exporté.
Cliquez à nouveau sur Suivant pour enregistrer le certificat
Une fois que le focus est renvoyé à la console de gestion.
Développez le menu Certificats et, dans le menu Autorités de certification racines de confiance, sélectionnez Certificats .
Clic-droit. Sélectionner toutes les tâches et importer
Cliquez sur suivant et sur Enregistrer dans le magasin des autorités de certification racine de confiance :
Puis sur Suivant> Terminer, fermez maintenant la console.
Si vous utilisez maintenant le certificat et vérifiez ses propriétés, vous verrez qu'il s'agit d'un certificat de confiance et que vous pouvez l'utiliser pour signer votre projet: