Как да разберете дали макросите са подписани
С цифровия подпис разработчиците могат да увеличат доверието в макросите. С подписан проект VBA потребителят може да определи дали макросът наистина идва от посочения източник.
За да подпишете макрос, задайте командата „Цифров подпис“ от менюто „Екстри“ в редактора на VBA в средата VBA.
В макрос можете да определите дали друг VBA проект е подписан или не. За да направите това, попитайте имота VBASigned далеч. Ето примерна програма:
SubstelleVBASignierungFest ()
Dim Workbook As Workbook
Dim a As String
Задаване на работна книга = ActiveWorkbook
Ако Workbook.VBASigned = Вярно Тогава
a = MsgBox ("Проектът VBA е цифрово подписан.", _
vbOKСамо „Подпис е намерен“)
Иначе
a = MsgBox ("Проектът VBA не е цифрово подписан.", _
vbOK Само, „Няма намерен подпис“)
Край Ако
End Sub
Макросът проверява активната работна книга. След стартиране макросът определя дали макропроектът в активната работна книга е подписан или не. Резултатът се показва в прозорец за съобщение.
Ако проектът VBA не е цифрово подписан, ще получите следния прозорец със съобщение:
Ако разработчикът е добавил подпис във VBA средата, макросът открива този факт. Ето как изглежда информационният прозорец, генериран от програмния код:
Ако искате да разгледате друга работна книга вместо активната работна книга, коригирайте комплект-Присвояване на стойности на променливата Работна тетрадка в макроса.
Съвет: Ако искате да знаете как да въвеждате и стартирате макроси в Excel, ще намерите кратко описание тук: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- в-excel-ein.html