Microsoft Outlook 2019: ошибка проверки подписи проекта VBA

После перехода на новый рабочий стол с установленным Outlook 2019 мои макросы VBA не запускались. Он тихо терпел неудачу. Наконец, я вызвал это сообщение об ошибке:

Произошла ошибка при попытке проверить подпись проекта VBA. Макросы будут отключены.

И редактор VBA заявляет:

Макросы в этом проекте отключены…

Я попробовал ответы Microsoft Outlook 2013: Ошибка проверки подписи проекта VBA, но информация устарела.

1 ответ

Совет, данный при подписании собственных макросов с помощью SelfCert.exe, работал нормально. Я не собираюсь дублировать рецензию, в которой есть отличные наглядные пособия. Вот что я узнал своими словами. Может быть, это поможет вам не пролистывать всю статью. (Это не значит, что это трудно читать.)

Вот шаги:

  1. Создать самоподписанный сертификат
  2. Подпишите макрос сертификатом
  3. Проверьте настройки безопасности Outlook
  4. Беги в первый раз

Вот подробности.

Для цифровой подписи макроса нужен сертификат. Для большинства из нас это означает создание самозаверяющего сертификата, и, вероятно, именно поэтому вы искали ответ на эту проблему. В 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. Выберите "Да".

Когда вы запустите свой недавно подписанный макрос в первый раз, вы получите уведомление. Выберите, что вы всегда будете доверять макросам или документам от этого издателя, и вам больше не будет предлагаться.

Другие вопросы по тегам