Ismerje fel az Excel makrók aláírását

Anonim

Hogyan lehet megtudni, hogy a makrók alá vannak -e írva

A digitális aláírással a fejlesztők növelhetik a makrókba vetett bizalmat. Aláírt VBA -projekt esetén a felhasználó meghatározhatja, hogy a makró valóban a megadott forrásból származik -e.

A makró aláírásához adja meg a "Digitális aláírás" parancsot a VBA -szerkesztő VBA -környezetének "Extrák" menüjében.

A makróban meghatározhatja, hogy aláírt -e egy másik VBA -projektet. Ehhez kérdezze meg az ingatlant VBASigned el. Itt egy minta program:

SubstelleVBASignierungFest ()
Halvány munkafüzet munkafüzetként
Halványítsa a karakterláncot
Állítsa be a munkafüzetet = ActiveWorkbook
Ha Workbook.VBASigned = Igaz akkor
a = MsgBox ("A VBA projekt digitálisan aláírt.", _
vbOKCsak: "Aláírás található")
Más
a = MsgBox ("A VBA projekt nincs digitálisan aláírva.", _
vbOKCsak: "Nem található aláírás")
Vége Ha
End Sub

A makró ellenőrzi az aktív munkafüzetet. Az indítás után a makró meghatározza, hogy az aktív munkafüzet makróprojektje alá van -e írva vagy sem. Az eredmény egy üzenetablakban jelenik meg.

Ha a VBA projekt nincs digitálisan aláírva, akkor a következő üzenetablak jelenik meg:

Ha a fejlesztő aláírást adott hozzá a VBA környezetben, a makró észleli ezt a tényt. Így néz ki a programkód által létrehozott információs ablak:

Ha az aktív munkafüzet helyett másik munkafüzetet szeretne megvizsgálni, állítsa be a készlet-Értékek hozzárendelése a változóhoz Munkafüzet a makróban.

Tipp: Ha szeretné tudni, hogyan kell beírni és elindítani a makrókat az Excelben, itt talál egy rövid leírást: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html