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