Отключение Visual Basic для приложений при развертывании Office

Аннотация

В этой статье описывается, как отключить microsoft Visual Basic для приложений во время развертывания версий Microsoft Office, перечисленных в разделе "Область действия".

Дополнительная информация

Visual Basic для приложений, хотя это и не является угрозой безопасности, могут использоваться другими пользователями для компрометации безопасности. Однако вы можете установить Office без Visual Basic для приложений поддержки.

Следующие методы можно использовать для удаления Visual Basic для приложений поддержки в Office.

Обратите внимание, что мастер пользовательского обслуживания и мастер пользовательской установки можно использовать только с выпуском Microsoft Office Enterprise.

Метод 1. Мастер пользовательской установки

Примечание.

Этот метод можно использовать только с выпуском Microsoft Office Enterprise.

Мастер пользовательской установки входит в комплект ресурсов Microsoft Office (ORK). Мастер можно использовать для создания пользовательского файла TRANSFORM, который Setup.exe для настройки установки компонентов Office во время установки. Чтобы создать файл TRANSFORM, который Visual Basic для приложений поддержку во время установки, выполните следующие действия.

Примечание.

Чтобы создать файл TRANSFORM, необходимо установить ORK. OrK можно установить из папки ORK на компакт-диске для выпуска Office Enterprise.

  1. Запустите мастер пользовательской установки и нажмите кнопку " Далее".

  2. В поле "Имя и путь к MSI-файлу " введите полный путь и имя файла .msi файла, а затем дважды нажмите кнопку "Далее".

    Примечание Файл .msi в пакет установки Office. Например, введите D:\PROPLUS.MSI.

  3. В поле "Имя и путь к MST-файлу " введите путь и имя файла, с помощью которых вы хотите сохранить пользовательский файл установки, а затем нажмите кнопку "Далее" три раза.

  4. На странице "Установка состояний установки компонентов" мастера пользовательской установки в разделе "Для каждой из следующих функций Microsoft Office" щелкните, чтобы выбрать список состояний установки по умолчанию, разверните раздел "Общие компоненты Office".

  5. Щелкните Visual Basic для приложений, а затем выберите "Недоступно", "Скрыто", "Заблокировано".

    Вы получите следующее сообщение:

    Вы решили не устанавливать Visual Basic для приложений. Microsoft Access требует этот компонент и не будет установлен, если продолжить. Дополнительные функции в Microsoft Office, включая некоторые мастера и шаблоны, будут работать неправильно.

    Вы хотите установить Microsoft Office без Visual Basic для приложений?

  6. Нажмите кнопку "Да" и нажмите кнопку "Готово". После создания файла преобразования нажмите кнопку " Выход", чтобы выйти из мастера пользовательской установки.

Дополнительные сведения об вырезании установок Office и использовании мастера пользовательской установки см. на следующих веб-сайтах Майкрософт:

Office 2016

(предварительная версия) Файлы административных шаблонов Office 2016 (ADMX/ADML) и средство настройки Office

Office 2013

Использование центра развертывания Office для настройки Office 2013

Настройка программы установки перед установкой выпуска Office 2013

Office 2010

Настройка Office 2010

Система Office 2007

Настройка системы Office 2007

Метод 2. Мастер пользовательского обслуживания

Примечание.

Этот метод можно использовать только с выпуском Microsoft Office Enterprise.

Мастер пользовательского обслуживания входит в комплект ресурсов Microsoft Office (ORK). Мастер используется для создания файла настройки мастера пользовательского обслуживания (CMW-файла), который можно использовать для обновления существующей установки Office. Чтобы создать CMW-файл для удаления Visual Basic для приложений поддержки, выполните следующие действия.

Примечание.

Чтобы создать CMW-файл, необходимо установить ORK. OrK можно установить из папки ORK на компакт-диске для выпуска Office Enterprise.

  1. Запустите мастер пользовательского обслуживания и нажмите кнопку "Далее".

  2. В поле "Имя и путь к MSI-файлу " введите полный путь и имя файла .msi файла, а затем дважды нажмите кнопку "Далее".

    Примечание Файл .msi в пакет установки Office. Например, для Microsoft Office XP Профессиональный плюс введите D:\PROPLUS.MSI.

  3. Нажмите кнопку "Далее" два раза, а затем на странице "Задать состояния установки компонентов" в разделе "Для каждой из следующих функций Microsoft Office" щелкните, чтобы выбрать нужный список состояний установки, разверните раздел "Общие функции Office".

  4. Щелкните Visual Basic для приложений, а затем выберите "Недоступно", "Скрыто", "Заблокировано".

    Вы получите следующее сообщение:

    Вы решили не устанавливать Visual Basic для приложений. Microsoft Access требует этот компонент и не будет установлен, если продолжить. Дополнительные функции в Microsoft Office, включая некоторые мастера и шаблоны, будут работать неправильно.

    Вы хотите установить Microsoft Office без Visual Basic для приложений?

  5. Нажмите кнопку "Да" и нажмите кнопку "Готово". После создания файла конфигурации мастера пользовательского обслуживания (CMW-файл) нажмите кнопку "Выход", чтобы выйти из мастера пользовательского обслуживания.

Метод 3. Системная политика

Редактор системной политики входит в комплект ресурсов Microsoft Office (ORK). Редактор системной политики можно использовать для отключения Visual Basic для приложений приложений Office.

Включение политики отключения VBA для приложений Office устанавливает для VBAOFF DWORD значение 1 в следующем подразделе реестра:

Office 2016

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\16.0\Common

Office 2013

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\15.0\Common

Office 2010

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\14.0\Common

Система Office 2007

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\12.0\Common

Office 2003

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\11.0\Common

Office XP

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\10.0\Common

Этот параметр реестра запрещает Microsoft Excel, Microsoft FrontPage, Microsoft Outlook, Microsoft PowerPoint, Microsoft Publisher и Microsoft Word использовать Visual Basic для приложений.

Метод 4. Автономная установка Office

Во время или после установки Office можно указать компоненты, которые необходимо установить. Для этого выполните следующие действия:

  1. В программе установки Office на странице "Выбор параметров установки для всех приложений и средств Office" в списке компонентов для установки разверните раздел "Общие компоненты Office".
  2. Щелкните Visual Basic для приложений, а затем выберите "Недоступно".
  3. Продолжите установку или обновление Office.

Microsoft Access требует Visual Basic для приложений. Чтобы включить установку Access и отключить Visual Basic для приложений во всех остальных программах Office, установите изолированную версию Microsoft Access, а затем установите Office как пользовательскую установку, которая Visual Basic для приложений отключена.

Метод 5. Добавление подраздела реестра VBAOff вручную

Подраздел реестра VBAOff можно добавить вручную, чтобы отключить Visual Basic для приложений всех пользователей на компьютере после установки Office. Чтобы добавить раздел реестра VBAOff, выполните следующие действия.

  1. Закройте версию всех программ Office.

  2. В меню Пуск выберите пункт Выполнить, введите команду regedit и нажмите ОК.

  3. Найдите и щелкните, чтобы выбрать один из следующих разделов реестра в зависимости от версии продукта, который вы используете:

    • Для Office 2016 найдите и щелкните, чтобыHKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Common.

    • Для Office 2013 найдите и щелкните, чтобыHKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Common.

    • Для Office 2010 найдите и щелкните, чтобыHKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Common.

    • Для системы Office 2007 найдите и щелкните, чтобыHKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Common.

    • Для Office 2003 найдите и щелкните, чтобыHKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Common.

    • Для Office XP найдите и щелкните, чтобыHKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Common.

  4. Выбрав ключ, указанный на шаге 3, наведите указатель мыши на пункт "Создать" в меню "Правка" и выберите значение DWORD.

  5. Введите VBAOff и нажмите клавишу ВВОД.

  6. Щелкните правой кнопкой мыши VBAOff и выберите команду "Изменить".

  7. В поле Значение введите 1 и нажмите кнопку ОК.

  8. В меню Файл выберите команду Выход, чтобы закрыть редактор реестра.

Примечание Вы также можете отключить Visual Basic для приложений только для текущего пользователя. Это можно сделать, выбрав HKEY_CURRENT_USER для соответствующего продукта, показанного на шаге 3.

Дополнительные сведения см. в статье базы знаний Майкрософт:

287567 рекомендации по отключению VBA в Office XP