Kako ugotoviti, ali so makri podpisani
Z digitalnim podpisom lahko razvijalci povečajo zaupanje v makre. S podpisanim projektom VBA lahko uporabnik ugotovi, ali makro res prihaja iz podanega vira.
Če želite podpisati makro, nastavite ukaz "Digitalni podpis" v meniju "Dodatki" v urejevalniku VBA v okolju VBA.
V makru lahko določite, ali je podpisan še en projekt VBA ali ne. Če želite to narediti, vprašajte nepremičnino VBASigned stran. Tu je vzorec programa:
SubstelleVBASignierungFest ()
Dim delovni zvezek kot delovni zvezek
Zatemni kot niz
Nastavi delovni zvezek = ActiveWorkbook
Če je Workbook.VBASigned = True Potem
a = MsgBox ("Projekt VBA je digitalno podpisan.", _
vbOKOnly, "Signature found")
Sicer pa
a = MsgBox ("Projekt VBA ni digitalno podpisan.", _
vbOKOnly, "No signature found")
Konec Če
End Sub
Makro preveri aktivni delovni zvezek. Po zagonu makro določi, ali je projekt makra v aktivnem delovnem zvezku podpisan ali ne. Rezultat je prikazan v oknu za sporočila.
Če projekt VBA ni digitalno podpisan, boste prejeli naslednje okno s sporočilom:
Če je razvijalec dodal podpis v okolju VBA, makro zazna to dejstvo. Tako izgleda informacijsko okno, ki ga ustvari programska koda:
Če želite namesto aktivnega delovnega zvezka pregledati drug delovni zvezek, ga prilagodite nastavljeno-Dodelitev vrednosti spremenljivki Delovni zvezek v makro.
Nasvet: Če želite vedeti, kako vnesti in zagnati makre v Excelu, boste tukaj našli kratek opis: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html