Cum să aflați dacă sunt semnate macrocomenzile
Cu semnătura digitală, dezvoltatorii pot crește încrederea în macro-uri. Cu un proiect VBA semnat, un utilizator poate stabili dacă macro-ul provine într-adevăr din sursa specificată.
Pentru a semna o macro, setați comanda „Semnătură digitală” din meniul „Extra” din editorul VBA din mediul VBA.
Într-o macro puteți stabili dacă un alt proiect VBA este semnat sau nu. Pentru aceasta, cereți proprietății VBASigned departe. Iată un exemplu de program:
SubstelleVBASignierungFest ()
Diminuați registrul de lucru ca registru de lucru
Dim a As String
Setați registrul de lucru = ActiveWorkbook
Dacă Workbook.VBASigned = True Atunci
a = MsgBox ("Proiectul VBA este semnat digital.", _
vbOKNumai, „Semnătură găsită”)
Altfel
a = MsgBox ("Proiectul VBA nu este semnat digital.", _
vbOKNumai „Nu s-a găsit nicio semnătură”)
End If
Sfârșitul Sub
Macrocomanda verifică registrul de lucru activ. După pornire, macro-ul determină dacă proiectul macro din registrul de lucru activ este semnat sau nu. Rezultatul este afișat într-o fereastră de mesaje.
Dacă proiectul VBA nu este semnat digital, veți primi următoarea fereastră de mesaj:
Dacă dezvoltatorul a adăugat o semnătură în mediul VBA, macro-ul detectează acest fapt. Așa arată fereastra de informații generată de codul programului:
Dacă doriți să examinați un alt registru de lucru în loc de registrul de lucru activ, reglați a stabilit-Atribuirea valorilor variabilei Caiet de lucru în macro.
Sfat: Dacă doriți să știți cum să introduceți și să porniți macrocomenzile în Excel, veți găsi o scurtă descriere aici: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html