Kako saznati jesu li makronaredbe potpisane
Uz digitalni potpis, programeri mogu povećati povjerenje u makronaredbe. S potpisanim VBA projektom, korisnik može utvrditi dolazi li makronaredba iz navedenog izvora.
Za potpisivanje makronaredbe postavite naredbu "Digitalni potpis" s izbornika "Dodaci" u VBA uređivaču u VBA okruženju.
U makronaredbi možete odrediti je li neki drugi VBA projekt potpisan ili nije. Da biste to učinili, pitajte nekretninu VBASigned daleko. Evo primjera programa:
SubstelleVBASignierungFest ()
Dim Workbook As Workbook
Dim a As String
Postavi radnu knjigu = ActiveWorkbook
Ako je Workbook.VBASigned = Tačno
a = MsgBox ("VBA projekt je digitalno potpisan.", _
vbOKSamo "Potpis je pronađen")
Drugo
a = MsgBox ("VBA projekt nije digitalno potpisan.", _
vbOKSamo "Potpis nije pronađen")
Završi ako
Kraj podm
Makro provjerava aktivnu radnu knjigu. Nakon pokretanja, makronaredba određuje je li projekt makroa u aktivnoj radnoj knjizi potpisan ili nije. Rezultat se prikazuje u prozoru s porukom.
Ako VBA projekt nije digitalno potpisan, primit ćete sljedeći prozor s porukom:
Ako je programer dodao potpis u VBA okruženju, makro će otkriti tu činjenicu. Ovako izgleda prozor s informacijama koji je generiran programskim kodom:
Ako želite pregledati drugu radnu knjigu umjesto aktivne, prilagodite datoteku postavljen-Dodjela vrijednosti varijabli Radna bilježnica u makronaredbi.
Savjet: Ako želite znati kako unijeti i pokrenuti makroe u Excelu, ovdje ćete pronaći kratak opis: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html