Ошибка при выполнении макросов, которым назначен сертификат цифровой подписи в Outlook: макросы в этом проекте отключены
В этом сценарии появляется сообщение об ошибке : Произошла ошибка при попытке проверить сигнатуру проекта VBA. Макросы будут отключены.
При попытке запустить макрос появляется сообщение об ошибке: Макросы в этом проекте отключены. Сведения о том, как включить макросы, см. в справке или документации по ведущему приложению.
Причина
Эта проблема возникает из-за того, что выход из Visual Basic фактически отменяет изменения, внесенные в проект, поэтому сертификат больше не назначается макросу.
Разрешение
Вручную сохраните изменения, внесенные в проект, перед закрытием окна Visual Basic с помощью любого из следующих методов:
- Перейдите в раздел Сохранение файла>VbaProject.OTM.
- Щелкните значок Сохранить на панели инструментов в окне Visual Basic.
Обратная связь
Были ли сведения на этой странице полезными?
Обратная связь
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.
Отправить и просмотреть отзыв по
The macros in this project are disabled что делать
Проясню:
если открывали книгу первый раз на ПК, то вполне могли получить предупреждение о том, что книга в защищенном просмотре. Этот режим надо отключить или сразу или чуть позже через меню Файл -Сведения. Если файл в защищенном режиме, то надо будет нажать кнопку «Разрешить редактирование». Пока не отключите этот режим, то если данная книга будет активна, то окно Immediate не будет выполнять команды, ссылаясь на запрет выполнения макросов.
Однако после отключения защищенного режима можете получить так же предупреждение о том, что есть содержимое(макросы) и запрос на включение. Этот запрос будет лишь в случае, если в настройках параметров безопасности установлено «Запуск макросов с уведомлением». При таком запросе надо разрешить макросы.
И только если оба пункта выполнены можно пробовать работу макросов откуда угодно и из любой книги.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы.
не могу скопировать текст из ворда в ворд вот что пишет The macros in this project are disabled. Please refer to the onl
Microsoft Visual Basic
The macros in this project are disabled. Please refer to the online help or documentation of the host application to determine how to enable macros. что делать?
Лучший ответ
По умолчанию, в Microsoft Office установлен высокий уровень безопасности макросов, что не позволяет запускать процедуры и надстройки Visual Basic для приложений (VBA), не имеющие цифровой подписи.
Для решения проблемы, используйте один из следующих способов.
Способ 1. Добавьте цифровую подпись к макросам
Если установлен высокий уровень безопасности макросы, имеющие цифровую подпись, могут запускаться. Получите цифровой сертификат и добавьте цифровую подпись к макросам. Для этого выполните следующие действия. 1.Откройте файл, содержащий подписываемый проект макроса.
2.В меню Сервис выберите пункт Макрос, а затем команду Редактор Visual Basic.
3.В окне проекта выберите подписываемый проект.
4.В меню Tools выберите команду Digital Signature.
5.Нажмите кнопку Выбор, выберите сертификат и дважды нажмите кнопку OK.
Дополнительные сведения об получении и использовании цифровых подписей см. в следующих статьях базы знаний Майкрософт:
217221 Создание цифрового сертификата для проектов макросов Microsoft Office 2000 с помощью программы SelfCert
206637 OFF2000: Обзор цифровых сертификатов
Способ 2. Получите надстройку, обладающую цифровой подписью
Свяжитесь с производителем надстройки для получения информации о возможности получения версии надстройки, обладающей цифровой подписью. Сведения о том, как связаться с разработчиком надстройки, см. в следующих статьях базы знаний Майкрософт:
65416 Список адресов независимых поставщиков оборудования и программного обеспечения, A – K
60781 Список адресов независимых поставщиков оборудования и программного обеспечения, L – P
60782 Список адресов независимых поставщиков оборудования и программного обеспечения, Q – Z
Способ 3. Надежные надстройки
Чтобы добавить все надстройки в список надежных источников, выполните следующие действия. 1.Запустите PowerPoint или Word.
2.В меню Сервис выберите последовательно команды Макрос и Безопасность.
3.Перейдите на вкладку Надежные источники, установите флажок Доверять всем установленным надстройками шаблонам и нажмите кнопку ОК.
Способ 4. Измените уровень защиты макросов от вирусов
Для изменения уровня защиты макросов от вирусов выполните следующий действия. 1.В меню Сервис выберите команду Параметры.
2.Перейдите на вкладку Безопасность.
3.В разделе Защита макросов нажмите кнопку Защита макросов.
4.Перейдите на вкладку Уровень безопасности и выберите требуемый уровень безопасности.
Дополнительные сведения высоком уровне безопасности, заданном по умолчанию, см. в следующей статье базы знаний Майкрософт:
277608 XL2002: Предупреждающее сообщение о наличии макросов или ошибки «#Name?» в Microsoft Excel 2002
Getting ‘the macros in this project are disabled message’ when trying to run Outlook VBA
All of a sudden I am getting this message. I had to do a system restore recently, and everything came back pretty much as I expected, with some tweaks of course, but now I’m getting a weird message from MS Outlook, which I have never seen before. Before posting here, I Googled this issue and came up with this potential solution, which didn’t work. File > Options > Trust Center > Trust Center Settings > Macro Settings > Enable All Macros I’m still seeing the same error message. ‘the macros in this project are disabled’ How can I get this code working once again? I don’t think it’s a code issue, I think it’s a permissions issue.
asked May 26, 2021 at 1:59
19.8k 23 23 gold badges 96 96 silver badges 221 221 bronze badges
Did you try restarting Outlook after making the change?
May 26, 2021 at 2:00
What Windows version are you running?
Oct 8, 2022 at 2:54
@jxramos That looks like a Windows 10 UI in the screenshot.
Sep 7, 2023 at 20:11
steps for an older version of outlook: pcreview.co.uk/threads/…
Nov 14, 2023 at 4:45
1 Answer 1
After making changes in the Trust center of Outlook you need to restart the host application to make the changes permanent.
answered May 26, 2021 at 6:08
Eugene Astafiev Eugene Astafiev
48.5k 3 3 gold badges 25 25 silver badges 47 47 bronze badges
- vba
- outlook
- outlook-2010
-
The Overflow Blog
Related
Hot Network Questions
Subscribe to RSS
Question feed
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Site design / logo © 2024 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2024.4.26.8280