Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Исходный номер базы знаний: 4465120
Симптомы
Учитывая следующий сценарий:
- Для параметра Безопасность макросов задайте значение Уведомления для макросов с цифровой подписью, а все остальные макросы отключены на вкладке Разработчик в Microsoft Outlook.
- Вы создаете макрос и назначаете сертификат цифровой подписи макросу в разделе Инструменты>Цифровая подпись в Visual Basic.
- Вы закрываете Visual Basic и Outlook. При появлении запроса на сохранение проекта Visual Basic нажмите кнопку Да.
- Вы запускаете Outlook, а затем запускаете Visual Basic.
В этом сценарии появляется сообщение об ошибке : Произошла ошибка при попытке проверить сигнатуру проекта VBA. Макросы будут отключены.
При попытке запустить макрос появляется сообщение об ошибке: Макросы в этом проекте отключены. Сведения о том, как включить макросы, см. в справке или документации по ведущему приложению.
Причина
Эта проблема возникает из-за того, что выход из Visual Basic фактически отменяет изменения, внесенные в проект, поэтому сертификат больше не назначается макросу.
Разрешение
Вручную сохраните изменения, внесенные в проект, перед закрытием окна Visual Basic с помощью любого из следующих методов:
- Перейдите в раздел Сохранение файла>VbaProject.OTM.
- Щелкните значок Сохранить на панели инструментов в окне Visual Basic.