Ako zistiť, či sú makrá podpísané
Vďaka digitálnemu podpisu môžu vývojári zvýšiť dôveru v makrá. Vďaka podpísanému projektu VBA môže používateľ určiť, či makro skutočne pochádza zo zadaného zdroja.
Na podpísanie makra nastavte príkaz „Digitálny podpis“ z ponuky „Doplnky“ v editore VBA v prostredí VBA.
V makre môžete určiť, či je alebo nie je podpísaný iný projekt VBA. Ak to chcete urobiť, opýtajte sa ubytovacieho zariadenia VBASigned preč. Tu je ukážkový program:
SubstelleVBASignierungFest ()
Dim zošit ako zošit
Reťazec Dim a As
Nastaviť zošit = ActiveWorkbook
Ak Workbook.VBASigned = True Potom
a = MsgBox („Projekt VBA je digitálne podpísaný.“, _
vbOKOnly, „Podpis nájdený“)
Inak
a = MsgBox („Projekt VBA nie je digitálne podpísaný.“, _
vbOKOnly, „Nenašiel sa žiadny podpis“)
Koniec Ak
Koniec pod
Makro skontroluje aktívny zošit. Po spustení makro určí, či je projekt makra v aktívnom zošite podpísaný alebo nie. Výsledok sa zobrazí v okne správy.
Ak projekt VBA nie je digitálne podpísaný, zobrazí sa nasledujúce okno so správou:
Ak vývojár pridal podpis v prostredí VBA, makro túto skutočnosť zistí. Takto vyzerá informačné okno generované programovým kódom:
Ak chcete namiesto aktívneho zošita preskúmať iný zošit, upravte nastaviť-Priradenie hodnôt premennej Pracovný zošit v makre.
Tip: Ak by ste chceli vedieť, ako zadávať a spúšťať makrá v Exceli, nájdete tu stručný popis: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html