Comment savoir si les macros sont signées
Avec la signature numérique, les développeurs peuvent augmenter la confiance dans les macros. Avec un projet VBA signé, un utilisateur peut déterminer si la macro provient réellement de la source spécifiée.
Pour signer une macro, définissez la commande "Signature numérique" du menu "Extras" de l'éditeur VBA dans l'environnement VBA.
Dans une macro, vous pouvez déterminer si un autre projet VBA est signé ou non. Pour cela, demandez à l'établissement VBASigné une façon. Voici un exemple de programme :
SubstelleVBASignierungFest ()
Dim classeur en tant que classeur
Dim a As String
Définir le classeur = ActiveWorkbook
Si Workbook.VBASigned = True Alors
a = MsgBox ("Le projet VBA est signé numériquement.", _
vbOKUniquement, "Signature trouvée")
Autre
a = MsgBox ("Le projet VBA n'est pas signé numériquement.", _
vbOKOnly, "Aucune signature trouvée")
Fin si
Fin du sous-marin
La macro vérifie le classeur actif. Après le démarrage, la macro détermine si le projet de macro dans le classeur actif est signé ou non. Le résultat est affiché dans une fenêtre de message.
Si le projet VBA n'est pas signé numériquement, vous recevrez la fenêtre de message suivante :
Si le développeur a ajouté une signature dans l'environnement VBA, la macro détecte ce fait. Voici à quoi ressemble la fenêtre d'information générée par le code du programme :
Si vous souhaitez examiner un autre classeur au lieu du classeur actif, ajustez le ensemble-Affectation de valeurs à la variable Cahier d'exercices dans la macro.
Astuce : Si vous souhaitez savoir comment saisir et démarrer des macros dans Excel, vous trouverez une brève description ici : http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros-in-excel-ein.html