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