У програмі Excel можна змінити параметри захисту від макросів, щоб керувати запуском макросів і обставинами, коли ви відкриваєте книгу. Наприклад, можна дозволити запуск макросів на основі наявності цифрового підпису надійного розробника.
Докладні відомості про настройки безпеки макросів у документах Microsoft Office див. в статті Увімкнення й вимкнення макросів у файлах Office.
У цьому списку наведено різні настройки захисту від макросів. Якщо інстальовано антивірусне програмне забезпечення, яке працює з Microsoft 365, і книга містить макроси, перед відкриттям книга перевіряється на наявність відомих вірусів.
-
Вимкнути всі макроси без сповіщення. Виберіть цей параметр, якщо ви не довіряєте макросам. Усі макроси в документах і сповіщення системи безпеки про макроси буде вимкнуто. За наявності документів, які містять непідписані макроси, яким ви довіряєте, можна помістити ці документи в надійне розташування. Макроси, що містяться в документах у надійних розташуваннях, можна запускати без перевірки в Центрі безпеки та конфіденційності.
-
<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 довіряє сертифікатам із власними підписами лише на комп’ютерах, де є сертифікат у сховищі особистих сертифікатів.
Докладні відомості про те, як додати цифровий підпис до макросу, див. в статті Додавання цифрового підпису до проекту макросу.
Змінення настройок захисту від макросів
Настройки захисту від макросів можна змінити в Центрі безпеки та конфіденційності, якщо системний адміністратор в організації не змінив настройки за замовчуванням, щоб заборонити змінення настройок.
-
На вкладці Розробник у групі Код натисніть кнопку Безпека макросів.
Щоб увімкнути вкладку Розробник, див. статтю Відображення вкладки "Розробник".
-
У категорії Настройки макросів у розділі Настройки макросів виберіть потрібний параметр.
Примітка.: Будь-які зміни, внесені в категорії Настройки макросів у програмі Excel, застосовуються лише до програми Excel і не впливають на інші програми Microsoft Office.
Крім того, доступ до Центру безпеки та конфіденційності можна отримати в параметрах Excel. Для цього натисніть кнопку Параметри, а потім виберіть пункт Центр безпеки та конфіденційності > настройки Центру безпеки та конфіденційності > настройки макросів.
Докладні відомості про захист від макросів див. в таких статтях:
Виправлення неполадок
Проблеми зі зміненням настройок захисту від макросів
Деякі користувачі не можуть змінювати настройки Центру безпеки та конфіденційності відповідно до політик групової безпеки в організаціях. У таких випадках потрібно звернутися до ІТ-адміністратора організації.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.