Rozpoznat podpis maker aplikace Excel

Anonim

Jak zjistit, zda jsou makra podepsána

Díky digitálnímu podpisu mohou vývojáři zvýšit důvěru v makra. U podepsaného projektu VBA může uživatel určit, zda makro skutečně pochází ze zadaného zdroje.

Chcete -li podepsat makro, nastavte příkaz „Digitální podpis“ z nabídky „Doplňky“ v editoru VBA v prostředí VBA.

V makru můžete určit, zda je podepsán jiný projekt VBA nebo ne. Chcete -li to provést, zeptejte se ubytovacího zařízení VBASignováno pryč. Zde je ukázkový program:

SubstelleVBASignierungFest ()
Dim Workbook As Workbook
Dim a As String
Nastavit sešit = ActiveWorkbook
Pokud Workbook.VBASigned = True Then
a = MsgBox („Projekt VBA je digitálně podepsán.“, _
vbOKOnly, „Podpis nalezen“)
Jiný
a = MsgBox („Projekt VBA není digitálně podepsán.“, _
vbOKOnly, „Nebyl nalezen žádný podpis“)
Konec If
End Sub

Makro zkontroluje aktivní sešit. Po spuštění makro určí, zda je projekt makra v aktivním sešitu podepsán nebo ne. Výsledek se zobrazí v okně zprávy.

Pokud projekt VBA není digitálně podepsán, zobrazí se následující okno se zprávou:

Pokud vývojář přidal podpis v prostředí VBA, makro tuto skutečnost detekuje. Takto vypadá informační okno generované programovým kódem:

Pokud chcete místo aktivního sešitu prozkoumat jiný sešit, upravte soubor-Přiřazení hodnot proměnné pracovní sešit v makru.

Tip: Pokud byste chtěli vědět, jak zadávat a spouštět makra v Excelu, najdete zde stručný popis: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html