Kuidas teada saada, kas makrod on allkirjastatud
Digitaalallkirja abil saavad arendajad suurendada usaldust makrode vastu. Allkirjastatud VBA projektiga saab kasutaja kindlaks teha, kas makro pärineb tõesti määratud allikast.
Makro allkirjastamiseks määrake VBA -redaktori VBA -redaktori menüüst "Lisad" käsk "Digitaalallkiri".
Makros saate määrata, kas mõni muu VBA projekt on allkirjastatud või mitte. Selleks küsige kinnisvaralt VBASigned ära. Siin on näidisprogramm:
SubstelleVBASignierungFest ()
Hämardatud töövihik töövihikuna
Dim a String
Määra töövihik = ActiveWorkbook
Kui töövihik.VBASigned = Tõene siis
a = MsgBox ("VBA projekt on digitaalselt allkirjastatud.", _
vbOKOnly "Allkiri leitud")
Muidu
a = MsgBox ("VBA projekt ei ole digitaalselt allkirjastatud.", _
vbOKOnly "Allkirja ei leitud")
Lõpp Kui
End Sub
Makro kontrollib aktiivset töövihikut. Pärast käivitamist määrab makro kindlaks, kas aktiivse töövihiku makroprojekt on allkirjastatud või mitte. Tulemus kuvatakse sõnumiaknas.
Kui VBA projekt ei ole digitaalselt allkirjastatud, kuvatakse teile järgmine sõnumi aken:
Kui arendaja on VBA keskkonda allkirja lisanud, tuvastab makro selle fakti. Programmi koodi abil loodud teabeaken näeb välja selline:
Kui soovite aktiivse töövihiku asemel uurida mõnda muud töövihikut, reguleerige seatud-Väärtuste määramine muutujale Töövihik makros.
Näpunäide. Kui soovite teada, kuidas Excelis makrosid sisestada ja käivitada, leiate lühikirjelduse siit: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html