Genkend signaturen til Excel -makroer

Anonim

Sådan finder du ud af, om makroer er signeret

Med den digitale signatur kan udviklere øge tilliden til makroer. Med et signeret VBA -projekt kan en bruger afgøre, om makroen virkelig stammer fra den angivne kilde.

For at underskrive en makro skal du indstille kommandoen "Digital signatur" fra menuen "Ekstra" i VBA -editoren i VBA -miljøet.

I en makro kan du afgøre, om et andet VBA -projekt er underskrevet eller ej. Spørg ejendommen for at gøre dette VBASigneret væk. Her er et eksempelprogram:

SubstelleVBASignierungFest ()
Dim projektmappe som projektmappe
Dim a som streng
Angiv projektmappe = ActiveWorkbook
Hvis Workbook.VBASigned = True derefter
a = MsgBox ("VBA -projektet er digitalt signeret.", _
vbOK Kun "Signatur fundet")
Andet
a = MsgBox ("VBA -projektet er ikke digitalt signeret.", _
vbOK Kun "Ingen signatur fundet")
Afslut Hvis
Afslut Sub

Makroen kontrollerer den aktive projektmappe. Efter start bestemmer makroen, om makroprojektet i den aktive projektmappe er signeret eller ej. Resultatet vises i et meddelelsesvindue.

Hvis VBA -projektet ikke er digitalt signeret, modtager du følgende meddelelsesvindue:

Hvis udvikleren har tilføjet en signatur i VBA -miljøet, registrerer makroen denne kendsgerning. Sådan ser informationsvinduet, der genereres af programkoden ud:

Hvis du vil undersøge en anden projektmappe i stedet for den aktive projektmappe, skal du justere sæt-Tildeling af værdier til variablen Arbejdsbog i makroen.

Tip: Hvis du gerne vil vide, hvordan du indtaster og starter makroer i Excel, finder du en kort beskrivelse her: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html