Разпознайте подписа на макросите на Excel

Съдържание

Как да разберете дали макросите са подписани

С цифровия подпис разработчиците могат да увеличат доверието в макросите. С подписан проект 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

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave