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

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

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

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

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

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

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

  • <c0>Довіряти доступ до об’єктної моделі проектів VBA</c0>.    Цей параметр призначено для розробників і використовується для навмисного блокування або надання програмного доступу до об’єктної моделі 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.07.2010/2013/2016

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

Дуже високий

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

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

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

Високий

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

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

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

Середній

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

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

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

Низький

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

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

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

Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільноті Answers.

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

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

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

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

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

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

×