Как включать и отключать макросы в документах Office

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

Эта статья посвящена безопасности макросов. В ней описаны риски, связанные с включением макросов, и способы их уменьшения с помощью Центра управления безопасностью в выпуске 2007 системы Microsoft Office.

Новые возможности Office 2010

Блог, посвященный пакету Office

В этой статье

Что такое макрос и что такое угроза безопасности?

Включение и отключение макросов в центре управления безопасностью

Как центр управления безопасностью позволяет защититься от опасных макросов?

Действия при появлении предупреждения системы безопасности с предложением включить или отключить макрос

Что такое макрос и что такое угроза безопасности?

Макросы служат для автоматизации часто выполняемых задач. Многие из них написаны на языке VBA разработчиками программного обеспечения. Однако некоторые макросы несут угрозу для безопасности. Злоумышленник может внедрить в файл или документ опасный макрос, распространяющий вирусы.

К началу страницы

Включение и отключение макросов в центре управления безопасностью

Параметры безопасности макросов доступны в центре управления безопасностью. Однако администратор организации может изменить параметры по умолчанию, чтобы запретить изменение каких-либо параметров пользователями.

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

Какая программа выпуска 2007 набора Microsoft Office используется?

Access

Access

  1. Нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры Access.

  2. Выберите Центр управления безопасностью, затем  — Параметры центра управления безопасностью, а затем  — Параметры макросов.

  3. Выберите нужные параметры.

    • Отключить все макросы без уведомления Данный параметр следует выбирать при отсутствии доверия к макросам. В результате в документах отключаются все макросы и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из достоверных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

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

    • Отключить все макросы кроме макросов с цифровой подписью Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

    • Включить все макросы (не рекомендуется, возможен запуск опасной программы) Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.

К началу страницы

Excel

  1. Нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры Excel.

  2. Выберите Центр управления безопасностью, затем  — Параметры центра управления безопасностью, а затем  — Параметры макросов.

  3. Выберите нужные параметры.

    • Отключить все макросы без уведомления Данный параметр следует выбирать при отсутствии доверия к макросам. В результате в документах отключаются все макросы и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из достоверных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

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

    • Отключить все макросы кроме макросов с цифровой подписью Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

    • Включить все макросы (не рекомендуется, возможен запуск опасной программы) Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.

    • Доверять доступ к объектной модели проектов VBA.    Этот параметр предназначен для разработчиков и позволяет явно заблокировать или разрешить программный доступ к объектной модели VBA от любого клиента автоматизации. Другими словами, он позволяет защитить код, созданный для автоматизации программ Office и программного управления средой Microsoft Visual Basic для приложений (VBA) и объектной моделью. Этот параметр можно установить для отдельного пользователя или приложения. По умолчанию доступ запрещен. Этот параметр безопасности затрудняет несанкционированным программам создание самореплицирующегося кода, который может причинить вред системе пользователя. Чтобы любой клиент автоматизации смог получить доступ к объектной модели VBA, пользователь, выполняющий код, должен явным образом предоставить доступ. Чтобы включить доступ, установите флажок.

Совет : Диалоговое окно с параметрами безопасности макросов можно открыть с вкладки Разработчик на ленте, которая является частью пользовательского интерфейса Microsoft Office Fluent. Если вкладка Разработчик недоступна, нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры Excel. Выберите категорию Основные и установите флажок Показывать вкладку "Разработчик" на ленте.

К началу страницы

Outlook

  1. В меню Сервис выберите пункт Центр управления безопасностью.

  2. Выберите команду Параметры макросов.

  3. Выберите нужные параметры.

    • Не выводить предупреждения и отключить все макросы Выберите этот параметр, если не считаете макросы безопасными. В результате отключаются все макросы и связанные с ними оповещения системы безопасности.

    • Предупреждения для подписанных макросов; отключить все неподписанные макросы Данный параметр установлен по умолчанию и идентичен параметру Отключить все макросы с уведомлением, за исключением того, что при наличии цифровой подписи надежного издателя макрос запускается только в случае, если данный издатель уже внесен в список надежных. Если издатель не внесен в этот список, появится уведомление. Таким образом, можно выбрать нужный вариант: включить макрос, содержащий цифровую подпись, или занести издателя в список надежных. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

    • Предупреждения для всех макросов Выберите этот параметр, если нужно отключить макросы, но при их наличии необходимо получать оповещения системы безопасности. Это позволит включать макросы только в случаях, когда это требуется.

    • Не выполнять проверку безопасности для макросов (не рекомендуется) Выберите этот параметр, чтобы разрешить запуск всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.

К началу страницы

PowerPoint

  1. Нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры PowerPoint.

  2. Выберите Центр управления безопасностью, затем  — Параметры центра управления безопасностью, а затем  — Параметры макросов.

  3. Выберите нужные параметры.

    • Отключить все макросы без уведомления Данный параметр следует выбирать при отсутствии доверия к макросам. В результате в документах отключаются все макросы и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из достоверных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

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

    • Отключить все макросы кроме макросов с цифровой подписью Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

    • Включить все макросы (не рекомендуется, возможен запуск опасной программы) Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.

    • Доверять доступ к объектной модели проектов VBA.    Этот параметр предназначен для разработчиков и позволяет явно заблокировать или разрешить программный доступ к объектной модели VBA от любого клиента автоматизации. Другими словами, он позволяет защитить код, созданный для автоматизации программ Office и программного управления средой Microsoft Visual Basic для приложений (VBA) и объектной моделью. Этот параметр можно установить для отдельного пользователя или приложения. По умолчанию доступ запрещен. Этот параметр безопасности затрудняет несанкционированным программам создание самореплицирующегося кода, который может причинить вред системе пользователя. Чтобы любой клиент автоматизации смог получить доступ к объектной модели VBA, пользователь, выполняющий код, должен явным образом предоставить доступ. Чтобы включить доступ, установите флажок.

Совет : Диалоговое окно с параметрами безопасности макросов можно открыть с вкладки Разработчик на ленте, которая является частью пользовательского интерфейса Microsoft Office Fluent. Если вкладка Разработчик недоступна, нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры PowerPoint. Выберите категорию Основные и установите флажок Показывать вкладку "Разработчик" на ленте.

К началу страницы

Publisher

  1. В меню Сервис выберите пункт Центр управления безопасностью.

  2. Выберите команду Параметры макросов.

  3. Выберите нужные параметры.

    • Отключить все макросы без уведомления Данный параметр следует выбирать при отсутствии доверия к макросам. В результате в документах отключаются все макросы и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из достоверных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

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

    • Отключить все макросы кроме макросов с цифровой подписью Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

    • Включить все макросы (не рекомендуется, возможен запуск опасной программы) Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.

    • Доверять доступ к объектной модели проектов VBA.    Этот параметр предназначен для разработчиков и позволяет явно заблокировать или разрешить программный доступ к объектной модели VBA от любого клиента автоматизации. Другими словами, он позволяет защитить код, созданный для автоматизации программ Office и программного управления средой Microsoft Visual Basic для приложений (VBA) и объектной моделью. Этот параметр можно установить для отдельного пользователя или приложения. По умолчанию доступ запрещен. Этот параметр безопасности затрудняет несанкционированным программам создание самореплицирующегося кода, который может причинить вред системе пользователя. Чтобы любой клиент автоматизации смог получить доступ к объектной модели VBA, пользователь, выполняющий код, должен явным образом предоставить доступ. Чтобы включить доступ, установите флажок.

К началу страницы

Visio

  1. В меню Сервис выберите пункт Центр управления безопасностью.

  2. Выберите команду Параметры макросов.

  3. Выберите нужные параметры.

    • Отключить все макросы без уведомления Данный параметр следует выбирать при отсутствии доверия к макросам. В результате в документах отключаются все макросы и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из достоверных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

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

    • Отключить все макросы кроме макросов с цифровой подписью Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

    • Включить все макросы (не рекомендуется, возможен запуск опасной программы) Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.

    • Доверять доступ к объектной модели проектов VBA.    Этот параметр предназначен для разработчиков и позволяет явно заблокировать или разрешить программный доступ к объектной модели VBA от любого клиента автоматизации. Другими словами, он позволяет защитить код, созданный для автоматизации программ Office и программного управления средой Microsoft Visual Basic для приложений (VBA) и объектной моделью. Этот параметр можно установить для отдельного пользователя или приложения. По умолчанию доступ запрещен. Этот параметр безопасности затрудняет несанкционированным программам создание самореплицирующегося кода, который может причинить вред системе пользователя. Чтобы любой клиент автоматизации смог получить доступ к объектной модели VBA, пользователь, выполняющий код, должен явным образом предоставить доступ. Чтобы включить доступ, установите флажок.

К началу страницы

Word

  1. Нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры Word.

  2. Выберите Центр управления безопасностью, затем  — Параметры центра управления безопасностью, а затем  — Параметры макросов.

  3. Выберите нужные параметры.

    • Отключить все макросы без уведомления Данный параметр следует выбирать при отсутствии доверия к макросам. В результате в документах отключаются все макросы и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из достоверных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

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

    • Отключить все макросы кроме макросов с цифровой подписью Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

    • Включить все макросы (не рекомендуется, возможен запуск опасной программы) Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.

    • Доверять доступ к объектной модели проектов VBA.    Этот параметр предназначен для разработчиков и позволяет явно заблокировать или разрешить программный доступ к объектной модели VBA от любого клиента автоматизации. Другими словами, он позволяет защитить код, созданный для автоматизации программ Office и программного управления средой Microsoft Visual Basic для приложений (VBA) и объектной моделью. Этот параметр можно установить для отдельного пользователя или приложения. По умолчанию доступ запрещен. Этот параметр безопасности затрудняет несанкционированным программам создание самореплицирующегося кода, который может причинить вред системе пользователя. Чтобы любой клиент автоматизации смог получить доступ к объектной модели VBA, пользователь, выполняющий код, должен явным образом предоставить доступ. Чтобы включить доступ, установите флажок.

Совет : Диалоговое окно с параметрами безопасности макросов можно открыть с вкладки Разработчик на ленте, которая является частью пользовательского интерфейса Microsoft Office Fluent. Если вкладка Разработчик недоступна, нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры Word. Выберите категорию Основные и установите флажок Показывать вкладку "Разработчик" на ленте.

К началу страницы

Как центр управления безопасностью позволяет защититься от опасных макросов?

Перед включением макроса в документе центр управления безопасностью проверяет следующие сведения:

  • макрос должен быть удостоверен цифровая подпись;

  • цифровая подпись должна быть действительный;

  • цифровая подпись должна быть действующей (не просроченной);

  • сертификат цифровой подписи должен быть выдан общепризнанным центром сертификации;

  • разработчик, удостоверивший макрос, должен быть надежный издатель.

Если центр управления безопасностью обнаруживает нарушение хотя бы одного из приведенных выше требований, макрос по умолчанию отключается и появляется панель сообщений с предупреждением о потенциальной опасности макроса.

Панель сообщений

Чтобы включить макрос, нажмите на панели сообщений кнопку Параметры. При этом откроется диалоговое окно системы безопасности. Сведения о принятии решений, связанных с макросами и безопасностью, см. в следующем разделе.

Примечание : В приложениях Microsoft Office Outlook 2007 и Microsoft Office Publisher 2007 предупреждения системы безопасности появляются не на панели сообщений, а в диалоговых окнах.

К началу страницы

Действия при появлении предупреждения системы безопасности с предложением включить или отключить макрос

При появлении диалогового окна "Параметры безопасности" можно либо включить макрос, либо оставить его отключенным. Включать макрос следует только в том случае, если он получен из надежного источника.

Параметры безопасности Microsoft Office

Важно : Если точно известно, что документ и макрос получены из надежного источника, что они содержат действительную цифровую подпись и повторять предупреждение не требуется, то вместо замены в центре управления безопасностью установленных по умолчанию параметров на менее безопасные в диалоговом окне системы безопасности выберите параметр Доверять всем документам от этого издателя. После этого данный источник добавляется в Список доверенных издателей центра управления безопасностью. Все программы из этого источника считаются надежными. В том случае, если макрос не содержит действительную цифровую подпись, но есть основания ему доверять, а повторять предупреждение не требуется, вместо замены в центре управления безопасностью установленных по умолчанию параметров безопасности на менее безопасные рекомендуется переместить документ в надежное расположение. Макросы в документах из надежного расположения могут выполняться без проверки системой безопасности центра управления безопасностью.

В диалоговом окне системы безопасности в зависимости от конкретной ситуации выводится соответствующее предупреждение. В таблице перечислены возможные проблемы и рекомендуемые действия в каждой ситуации.

Проблема

Рекомендация

Макрос не подписан    Поскольку макрос не имеет цифровой подписи, разработчик макроса не может быть установлен. Следовательно, невозможно определить, безопасен ли данный макрос.

Прежде чем включить не подписанный макрос, убедитесь, что он получен из надежного источника. С документом можно работать, даже если макрос не включен.

Цифровая подпись макроса не является надежной    Макрос потенциально опасен, поскольку хотя и имеет действительную цифровую подпись, но разработчик, подписавший макрос, не является доверенным издателем.

Можно явным образом включить разработчика в число доверие, выбрав в диалоговом окне системы безопасности параметр Доверять всем документам от этого издателя. Этот параметр доступен только в том случае, если макрос содержит действительную цифровую подпись. Выбор этого параметра добавляет данного разработчика в Список доверенных издателей центра управления безопасностью.

Цифровая подпись макроса недействительна    Макрос потенциально опасен, поскольку имеет недействительную цифровую подпись.

Включать макросы с недействительными цифровыми подписями не рекомендуется. Например, подпись может оказаться недействительной в результате подделки. Дополнительную информацию см. в разделе Определение достоверности цифровой подписи.

Цифровая подпись макроса просрочена    Макрос потенциально опасен, поскольку содержит цифровую подпись, срок действия которой уже истек.

Прежде чем включить макрос с истекшим сроком действия цифровой подписи, необходимо убедиться, что он получен из надежного источника. Если использование данного документа в прошлом не вызывало проблем, связанных с безопасностью, потенциальный риск включения макроса снижается.

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×