Rozpoznaj podpis makr Excel

Anonim

Jak sprawdzić, czy makra są podpisane?

Dzięki podpisowi cyfrowemu programiści mogą zwiększyć zaufanie do makr. W przypadku podpisanego projektu VBA użytkownik może określić, czy makro rzeczywiście pochodzi z określonego źródła.

Aby podpisać makro, ustaw polecenie „Podpis cyfrowy” z menu „Dodatki” w edytorze VBA w środowisku VBA.

W makrze możesz określić, czy inny projekt VBA jest podpisany, czy nie. Aby to zrobić, poproś nieruchomość VBASigned z dala. Oto przykładowy program:

SubstelleVBASignierungFest ()
Dim skoroszyt jako skoroszyt
Przyciemnij jako ciąg
Ustaw skoroszyt = Aktywny skoroszyt
Jeśli Workbook.VBASigned = True Wtedy
a = MsgBox ("Projekt VBA jest podpisany cyfrowo.", _
vbOKOnly, "Znaleziono podpis")
W przeciwnym razie
a = MsgBox ("Projekt VBA nie jest podpisany cyfrowo.", _
vbOKOnly, "Nie znaleziono podpisu")
Zakończ, jeśli
Napis końcowy

Makro sprawdza aktywny skoroszyt. Po uruchomieniu makro określa, czy projekt makr w aktywnym skoroszycie jest podpisany, czy nie. Wynik jest wyświetlany w oknie wiadomości.

Jeśli projekt VBA nie jest podpisany cyfrowo, otrzymasz następujące okno komunikatu:

Jeśli deweloper dodał sygnaturę w środowisku VBA, makro wykryje ten fakt. Tak wygląda okno informacyjne generowane przez kod programu:

Jeśli chcesz zbadać inny skoroszyt zamiast aktywnego skoroszytu, dostosuj ustawić-Przypisanie wartości do zmiennej zeszyt ćwiczeń w makro.

Wskazówka: Jeśli chcesz wiedzieć, jak wprowadzać i uruchamiać makra w Excelu, krótki opis znajdziesz tutaj: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- w-excel-ein.html