Microsoft Outlook 2019: ошибка проверки подписи проекта VBA - PullRequest
0 голосов
/ 03 октября 2019

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

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

И редактор VBA сообщает:

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

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

1 Ответ

0 голосов
/ 03 октября 2019

Совет, данный Подписание собственных макросов с помощью 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. Выберите «Да».

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

...