У програмі Excel можна змінити настройки захисту від макросів, щоб керувати умовами запуску макросів під час відкриття книги. Наприклад, можна дозволити запуск макросів на основі наявності цифрового підпису надійного розробника.
Докладні відомості про настройки безпеки макросів у документах Microsoft Office див. в статті Увімкнення й вимкнення макросів у файлах Office.
Настройки захисту від макросів і їхній вплив
У цьому списку наведено різні настройки захисту від макросів. Якщо на комп'ютері інстальовано антивірусне програмне забезпечення, що працює з Microsoft 365, і книга містить макроси, перед відкриттям книга перевіряється на наявність відомих вірусів.
- Вимкнути всі макроси без сповіщення. Установіть цей параметр, якщо ви не довіряєте макросам. Усі макроси в документах і сповіщення системи безпеки про макроси буде вимкнуто. За наявності документів, які містять непідписані макроси, яким ви довіряєте, можна помістити ці документи в надійне розташування. Макроси, що містяться в документах у надійних розташуваннях, можна запускати без перевірки в Центрі безпеки та конфіденційності.
- Вимкнути всі макроси зі сповіщенням Це налаштування за замовчуванням. Виберіть цей параметр, якщо потрібно вимкнути макроси, але при цьому отримувати сповіщення системи безпеки про наявність макросів. Таким чином, можна для кожного окремого макросу вирішувати, чи потрібно його ввімкнути.
- Вимкнути всі макроси, крім макросів із цифровим підписом Ця настройка збігається з настройкою "Вимкнути всі макроси зі сповіщенням " за винятком того, що за наявності цифрового підпису надійного видавця макрос можна запустити, якщо ви вже довіряєте видавцеві. Якщо видавець не є надійним, з'явиться сповіщення. Таким чином, можна вибрати один із варіантів: увімкнути такі підписані макроси або довіряти видавцеві. Усі непідписані макроси вимикаються без сповіщення.
- Увімкнути всі макроси (не рекомендовано, оскільки можливе виконання потенційно небезпечного коду) Установіть цей параметр, щоб тимчасово дозволити запуск усіх макросів. Коли увімкнуто цей параметр, комп’ютер вразливий до потенційно зловмисного коду, тому радимо не використовувати його.
- Довіряти доступ до об'єктної моделі проектів VBA . Ця настройка призначена для розробників і служить для навмисного блокування або відкриття програмного доступу до об'єктної моделі VBA з будь-якого клієнта автоматизації. Іншими словами, це – параметр безпеки для коду, створеного для автоматизації програми Office, програмного керування середовищем Microsoft Visual Basic for Applications (VBA) і об’єктною моделлю. Він настроюється залежно від користувача та від програми й за замовчуванням забороняє доступ. Цей параметр безпеки перешкоджає несанкціонованим програмам створювати код, здатний до самореплікації, який може зашкодити системам користувачів. Щоб клієнти автоматизації могли отримувати програмний доступ до об’єктної моделі VBA, користувач, який запускає код, повинен явно надати клієнтам цей доступ. Щоб дозволити доступ клієнтам, установіть цей прапорець.
Використання цифрових підписів
Щоб автори макросів могли додавати цифровий підпис до файлу або проекту макросу, він використовує технологію Microsoft Authenticode. Сертифікат, використаний для створення підпису, підтверджує, що макрос або документ створив власник підпису, а підпис підтверджує, що макрос або документ не було змінено.
Інсталювавши цифровий сертифікат, ви зможете підписувати файли та проекти макросів.
Отримання цифрового сертифіката для підписування
Цифровий сертифікат можна отримати в комерційному центрі сертифікації або в адміністратора внутрішньої безпеки чи фахівця з інформаційних технологій (ІТ).
Щоб отримати додаткові відомості про центри сертифікації, які пропонують послуги для продуктів Microsoft, перегляньте список учасників програми кореневих сертифікатів Microsoft.
Створення цифрового сертифіката з власним підписом
Також можна створити сертифікат із власним підписом за допомогою інструмента Selfcert.exe.
Примітка.
Оскільки створюваний цифровий сертифікат не видається офіційним центром сертифікації, макроси, підписані за допомогою такого сертифіката, відомі як проекти з власними підписами. Microsoft Office довіряє сертифікатам із власними підписами лише на комп’ютерах, де є сертифікат у сховищі особистих сертифікатів.
Докладні відомості про те, як додати цифровий підпис до макросу, див. в статті Додавання цифрового підпису до проекту макросу.
Змінення настройок захисту від макросів
Настройки захисту від макросів можна змінити в Центрі безпеки та конфіденційності, якщо системний адміністратор в організації не змінив настройки за замовчуванням, щоб заборонити змінення настройок.
На вкладці Розробник у групі Код натисніть кнопку Безпека макросів.
Щоб увімкнути вкладку "Розробник", див. розділ "Відображення вкладки "Розробник".
У категорії Настройки макросів у розділі Настройки макросів виберіть потрібний параметр.
Примітка.
Будь-які зміни, внесені в категорії Настройки макросів у програмі Excel, застосовуються лише до програми Excel і не впливають на інші програми Microsoft Office.
Також можна відкрити Центр безпеки та конфіденційності у вікні "Параметри Excel". Для цього натисніть кнопку Параметри, а потім виберіть НастройкимакросуЦентру>безпеки та конфіденційності Центр безпеки та> конфіденційності.
Докладні відомості про захист від макросів див. в таких статтях:
- Додавання, видалення або змінення надійного розташування
- Додавання, видалення або перегляд надійного видавця
- Увімкнення й вимкнення макросів у файлах Office
- Перегляд параметрів і настройок у Центрі безпеки та конфіденційності
Виправлення неполадок
Не вдається змінити настройки захисту від макросів
Деякі користувачі не можуть змінювати настройки Центру безпеки та конфіденційності відповідно до політик групової безпеки в організаціях. У таких випадках потрібно звернутися до ІТ-адміністратора організації.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.