Змінення настройок захисту від макросів у програмі Excel

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

У програмі Excel можна змінити настройки захисту від макросів, щоб керувати запуском макросів і за яких умов під час відкриття книги. Наприклад, ви може запуск макросів на основі на чи вони із цифровим підписом, надійних розробник.

Докладні відомості про настройки безпеки макросів у документах Microsoft Office див. в статті Увімкнення й вимкнення макросів у файлах Office.

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

  • Вимкнути всі макроси без сповіщення. Виберіть цей параметр, якщо не довіряєте макросам. Усі макроси в документах і оповіщення системи безпеки про макроси буде вимкнуто. Документи з непідписаними макросами, яким ви довіряєте, можна помістити в надійне розташування. Документи в надійних розташуваннях можна використовувати, не перевіряючи системою безпеки Центру безпеки та конфіденційності.

  • Вимкнути всі макроси зі сповіщенням. Це параметр за замовчуванням. Виберіть цей параметр, якщо потрібно вимкнути макроси, але при цьому отримувати сповіщення системи безпеки про наявність макросів. Таким чином, можна для кожного окремого макросу вирішувати, чи потрібно його ввімкнути.

  • Вимкнути всі макроси, крім макросів із цифровим підписом. Цей параметр, аналогічний параметру Вимкнути всі макроси зі сповіщенням. Проте, якщо макрос має цифровий підпис надійного видавця та довіру цьому видавцю підтверджено, макрос буде запущено. Якщо довіру видавцю не підтверджено, з’явиться відповідне сповіщення. Таким чином можна ввімкнути підписаний макрос або підтвердити довіру видавцю. Усі непідписані макроси буде вимкнуто без сповіщення.

  • Увімкнути всі макроси (не рекомендовано, оскільки можливе виконання потенційно небезпечного коду). Виберіть цей параметр, щоб дозволити запуск усіх макросів. Коли увімкнуто цей параметр, комп’ютер вразливий до потенційно зловмисного коду, тому радимо не використовувати його.

  • Довіряти доступ до об’єктної моделі проектів VBA   . Цей параметр призначено для розробників і використовується для навмисного блокування або надання програмного доступу до об’єктної моделі VBA з будь-якого клієнта автоматизації. Іншими словами, це – параметр безпеки для коду, створеного для автоматизації програми Office, програмного керування середовищем Microsoft Visual Basic for Applications (VBA) і об’єктною моделлю. Він настроюється залежно від користувача та від програми й за замовчуванням забороняє доступ. Цей параметр безпеки перешкоджає несанкціонованим програмам створювати код, здатний до самореплікації, який може зашкодити системам користувачів. Щоб клієнти автоматизації могли отримувати програмний доступ до об’єктної моделі VBA, користувач, який запускає код, повинен явно надати клієнтам цей доступ. Щоб дозволити доступ клієнтам, установіть цей прапорець.

Office використовує технологію Microsoft Authenticode для макросу автору цифрового підпису до файлу або до проекту макросу. Сертифікат, який використовується для створення підпису підтверджує, макросу або документа походить із підписувача, а підпис підтверджує, що макросу або документа не змінено.

Інсталювавши цифровий сертифікат, можна підписувати файли й макроси.

Отримання цифрового сертифіката для підписування

Цифровий сертифікат можна отримати в комерційному центрі сертифікації або в адміністратора внутрішньої безпеки чи фахівця з інформаційних технологій (ІТ).

Щоб дізнатися більше про центри сертифікації, які пропонують послуги для продуктів Microsoft, перегляньте список учасників програми Учасники програми кореневих сертифікатів Microsoft.

Створення власного цифрового сертифіката з власним підписом

Також можна створити сертифікат із власним підписом за допомогою інструмента Selfcert.exe.

Примітка.: Оскільки створюваний цифровий сертифікат не видається офіційним центром сертифікації, макроси, підписані за допомогою такого сертифіката, відомі як проекти з власними підписами. Microsoft Office довіряє сертифікатам із власними підписами лише на комп’ютерах, де є сертифікат у сховищі особистих сертифікатів.

Щоб отримати додаткові відомості про додавання цифрового підпису до макросу у статті Додавання цифрового підпису до проекту макросу.

Змінення настройок захисту від макросів

Настройки захисту від макросів можна змінити в Центрі безпеки та конфіденційності, якщо системний адміністратор в організації не змінив настройки за замовчуванням, щоб заборонити змінення настройок.

  1. На вкладці Розробник у групі Код натисніть кнопку Безпека макросів.

    Вкладка "Розробник" на стрічці

    Щоб увімкнути вкладки Розробник», відображається відображення вкладки Розробник».

  2. У категорії Настройки макросів у розділі Настройки макросів виберіть потрібний параметр.

    Примітка.: Будь-які зміни, внесені в категорії Настройки макросів у програмі Excel, застосовуються лише до програми Excel і не впливають на інші програми Microsoft Office.

Також можна отримати доступ до центру безпеки та конфіденційності у вікні Параметри Excel. Для цього, натисніть кнопку Параметри (версії програми Excel 2010 до 2016) або Кнопку Microsoft Office Зображення кнопки Office (Excel 2007) і виберіть пункт Центр безпеки та конфіденційності > Настройки центру безпеки та конфіденційності > Настройки макросів.

Докладні відомості про захист від макросів див. в таких статтях:

Виправлення неполадок

Проблеми зі зміненням настройок захисту від макросів

Деякі користувачі не можуть змінювати настройки Центру безпеки та конфіденційності відповідно до політик групової безпеки в організаціях. У таких випадках потрібно звернутися до ІТ-адміністратора організації.

Заміна параметрів рівнів безпеки "Дуже високий", "Високий", "Середній" і "Низький"

Параметр у програмі Excel 2003

Еквівалент у Excel 2007 і 2010 або 2013 або 2016

Додаткові відомості

Дуже високий

Вимкнути всі макроси без сповіщення

У програмі Excel 2003 макроси VBA запускаються, лише якщо вибрано параметр "Довіряти всім інстальованим надбудовам і шаблонам" (у програмі Excel 2003 на вкладці "Надійні видавці" в діалоговому вікні "Безпека") і макроси (з підписами та без) зберігаються в окремій надійній папці на жорсткому диску користувача.

Якщо виконано не всі ці умови, макроси VBA не запускаються в програмі Excel 2003, коли вибрано рівень безпеки "Дуже високий".

Високий

Вимкнути всі макроси, крім макросів із цифровим підписом

У програмі Excel 2003 виконувані файли (наприклад, EXE або COM) для запуску мають бути підписані підтвердженим надійним джерелом (тобто в них має бути сертифікат безпеки). В іншому випадку під час відкриття документа всі файли, пов’язані з документом або вбудовані в нього, буде автоматично вимкнуто без попередження про це користувача.

За замовчуванням усі програми пакета Office 2003 інсталюються з високим рівнем захисту від макросів.

Середній

Вимкнути всі макроси зі сповіщенням

У програмі Excel 2003 під час відкриття документа користувачам буде запропоновано ввімкнути або вимкнути виконувані файли. Цей рівень вимагає прийняття сертифіката безпеки для кожного виконуваного файлу. Для цього потрібно додати сертифікат до сегмента реєстру Windows на комп’ютері.

Подальші запити на запуск макросу від надійного джерела буде автоматично прийнято (виконуваний файл запускається без запита дозволу від користувача).

Низький

Увімкнути всі макроси (не рекомендовано, оскільки можливе виконання потенційно небезпечного коду)

У програмі Excel 2003 запускаються всі макроси без обмежень. Цей рівень безпеки не захищає від зловмисних програм, не дає змоги приймати сертифікати безпеки й не вважається безпечним загалом. Цей рівень не рекомендовано.

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech (у розділі Excel), отримати підтримку в спільноті, що допомагає знайти відповіді на запитання, або запропонувати нову функцію чи вдосконалення на форумі Excel UserVoice.

На початок сторінки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×