Как узнать, подписаны ли макросы
С помощью цифровой подписи разработчики могут повысить уверенность в макросах. С помощью подписанного проекта VBA пользователь может определить, действительно ли макрос исходит из указанного источника.
Чтобы подписать макрос, установите команду «Цифровая подпись» из меню «Дополнительно» в редакторе VBA в среде VBA.
В макросе вы можете определить, подписан ли другой проект VBA или нет. Для этого обратитесь в собственность VBASigned прочь. Вот пример программы:
SubstelleVBASignierungFest ()
Тусклая книга как рабочая тетрадь
Уменьшить размер строки
Установить книгу = ActiveWorkbook
Если Workbook.VBASigned = True, то
a = MsgBox ("Проект VBA имеет цифровую подпись.", _
vbOKOnly, "Подпись найдена")
Еще
a = MsgBox ("Проект VBA не имеет цифровой подписи.", _
vbOKOnly, "Подпись не найдена")
Конец, если
Конец подписки
Макрос проверяет активную книгу. После запуска макрос определяет, подписан ли проект макроса в активной книге. Результат отображается в окне сообщения.
Если проект VBA не имеет цифровой подписи, вы получите следующее окно сообщения:
Если разработчик добавил подпись в среду VBA, макрос обнаруживает этот факт. Так выглядит информационное окно, которое генерируется программным кодом:
Если вы хотите изучить другую книгу вместо активной, настройте установленный-Присвоение значений переменной Рабочая тетрадь в макросе.
Совет: Если вы хотите узнать, как вводить и запускать макросы в Excel, вы найдете здесь краткое описание: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html