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