Microsoft Outlook 2019: ошибка проверки подписи проекта VBA
После перехода на новый рабочий стол с установленным Outlook 2019 мои макросы VBA не запускались. Он тихо терпел неудачу. Наконец, я вызвал это сообщение об ошибке:
Произошла ошибка при попытке проверить подпись проекта VBA. Макросы будут отключены.
И редактор VBA заявляет:
Макросы в этом проекте отключены…
Я попробовал ответы Microsoft Outlook 2013: Ошибка проверки подписи проекта VBA, но информация устарела.
1 ответ
Совет, данный при подписании собственных макросов с помощью SelfCert.exe, работал нормально. Я не собираюсь дублировать рецензию, в которой есть отличные наглядные пособия. Вот что я узнал своими словами. Может быть, это поможет вам не пролистывать всю статью. (Это не значит, что это трудно читать.)
Вот шаги:
- Создать самоподписанный сертификат
- Подпишите макрос сертификатом
- Проверьте настройки безопасности Outlook
- Беги в первый раз
Вот подробности.
Для цифровой подписи макроса нужен сертификат. Для большинства из нас это означает создание самозаверяющего сертификата, и, вероятно, именно поэтому вы искали ответ на эту проблему. В Office есть утилита для этого. У меня 64-разрядная версия Office, поэтому я запустилC:\Program Files\Microsoft Office\root\Office16\SelfCert.exe
(см. статью, на которую я ссылался, для других версий).
В редакторе VBA (ALT+F11), в котором вы создали макрос, выберите:
Tools-> Digital Signature…
Вы должны увидеть, что текущий проект VBA еще не подписан. Это проблема. В отличие от 2013 года, когда вы нажимаете кнопку "Выбрать…", вы получаете экран для выбора только что созданного сертификата. (Установка была автоматической.)
Следующая навигация:
File-> Options-> Trust Center-> Trust Center Settings…-> Macro Settings
Убедитесь, что выбран этот параметр: уведомления для макросов с цифровой подписью, все остальные макросы отключены
Перезагрузите Outlook. При выходе вам будет предложено сохранить изменения в вашем проекте VBA. Выберите "Да".
Когда вы запустите свой недавно подписанный макрос в первый раз, вы получите уведомление. Выберите, что вы всегда будете доверять макросам или документам от этого издателя, и вам больше не будет предлагаться.