Не запускаются макросы и надстройки при установленном высоком уровне безопасности в Microsoft Office XP

Применимо к: Office Products

Проблема


В Microsoft PowerPoint проявляется один из следующих симптомов.

  • При открытии диалогового окна Макрос кнопка Выполнить не доступна. Она выделена серым цветом.

    или
  • При показе слайдов щелчок мышью по графическому объекту, связанному с макросом, не приводит к запуску макроса.
В Word при попытке запустить макрос отображается следующее (или аналогичное) сообщение об ошибке:
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.
и макрос не запускается.

В Word или в PowerPoint меню или панели инструментов, добавленные надстройками, не отображаются или не функционируют при попытке запустить команду или нажать кнопку.

Причина


По умолчанию, в 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