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