Безпека макросів Excel

Безпека макросів Excel – це захист від вірусів, які можуть проникнути в комп’ютер разом з макросами. Безпека макросів значно змінилася з часу виходу в світ Excel 2003, тому в рамках даної теми особливості старих і нових версій Excel будуть розглянуті окремо:

Безпека макросів в сучасних версіях Excel (2007 і новіших)

Щоб запустити макрос в сучасних версіях Excel, файл повинен бути збережений як Книга Excel з підтримкою макросів. Відкриваючи такий файл, за його розширення xlsm Excel розуміє, що в даній робочій книзі містяться макроси (на відміну від файлу зі стандартним розширенням xlsx).

Тому, щоб мати можливість запускати створений в звичайній робочій книзі Excel макрос завжди і всюди, потрібно зберегти її з розширенням xlsm. Для цього на вкладці файл (File) натисніть Зберегти як (Save as) і в полі Тип файлу (Save as type) виберіть Книга Excel з підтримкою макросів (Excel Macro-Enabled Workbook).

Відмінність в типі файлів ясно вказує на те, що робоча книга містить макроси, і це вже стає першим важливим кроком до дотримання заходів безпеки. Крім цього, в Excel існує декілька режимів безпеки макросів, вибрати один з яких можна в меню параметрів програми. Ось ці режими:

  1. Вимкнути всі макроси без повідомлення (Disable all macros without notification) Заборона на виконання будь-яких макросів. При відкритті книги Excel не повідомляє про те, що ця книга містить макроси, тому користувач може не зрозуміти причину, по якій книга Excel не працює так, як повинна.
  2. Вимкнути всі макроси з повідомленням (Disable all macros with notification) Заборона на виконання макросів. Однак, якщо в робочій книзі є макрос, з’явиться попередження про те, що макрос присутній, але відключений.
  3. Вимкнути всі макроси без цифрових підписів (Disable all macros except digitally signed macros) Дозволено виконання макросів тільки з довірених джерел. Всі інші макроси виконуватися не будуть. При відкритті книги Excel не повідомляє про те, що ця книга містить макроси, тому користувач може не зрозуміти причину, по якій книга Excel не працює так, як повинна.
  4. Включити всі макроси (Enable all macros) Дозволено виконання всіх макросів. При відкритті книги Excel не виникає повідомлення про те, що в ній містяться макроси. Відповідно користувач може не знати, що будь-якої макрос виконується, поки відкритий файл.

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

Щоб дозволити виконання макросів потрібно просто клікнути на кнопку включити вміст (Enable Content).

Де знайти параметри безпеки макросів в Excel

Ось як можна переглядати або змінювати параметри безпеки макросів в Excel 2007, 2010 або 2013:

Excel 2007

  • Відкрийте головне меню Excel, для цього клікніть по великій круглій кнопці Office в лівому верхньому куті. далі натисніть параметри Excel (Excel Options).
  • У діалоговому вікні виберіть Центр управління безпекою (Trust Center) і натисніть кнопку Параметри центру управління безпекою (Trust Center Settings).
  • В розділі параметри макросів (Macro Settings) виберіть потрібний параметр і натисніть ОК.

Excel 2010 або 2013

  • на вкладці файл (File) натисніть параметри (Options).
  • У діалоговому вікні виберіть Центр управління безпекою (Trust Center) і натисніть кнопку Параметри центру управління безпекою (Trust Center Settings).
  • В розділі параметри макросов (Macro Settings) виберіть потрібний параметр і натисніть ОК.

зауваження: Буде потрібно перезапустити Excel, щоб нові налаштування безпеки макросів вступили в силу.

Надійні розташування в сучасних версіях Excel (2007 і більш нові)

Excel 2007, 2010 і 2013 дозволяє оголосити вибрані папки на жорсткому диску комп’ютера як надійні розташування. При відкритті файлів, що зберігаються в таких розташуваннях, Excel не виконує стандартну перевірку безпеки макросів. Іншими словами, якщо помістити файл Excel в папку, яка оголошена надійною, то при відкритті цього файлу все макроси, записані в ньому, будуть запущені незалежно від стану параметрів безпеки.

Microsoft за замовчуванням присвоює деяким розташуванням статус надійних, їх список зберігається в розділі параметрів безпеки Excel. Відкрити список надійних розташувань можна так:

Excel 2007

  • Відкрийте головне меню Excel, для цього клікніть по великій круглій кнопці Office в лівому верхньому куті. далі натисніть параметри Excel (Excel Options).
  • У діалоговому вікні виберіть Центр управління безпекою (Trust Center) і натисніть кнопку Параметри центру управління безпекою (Trust Center Settings).
  • В меню зліва натисніть надійні розташування (Trusted Locations).

Excel 2010 або 2013

  • на вкладці файл (File) натисніть параметри (Options).
  • У діалоговому вікні виберіть Центр управління безпекою (Trust Center) і натисніть кнопку Параметри центру управління безпекою (Trust Center Settings).
  • В меню зліва натисніть надійні розташування (Trusted Locations).

Якщо потрібно зберегти книгу Excel в іншому розташуванні і як і раніше дозволяти виконання макросів, то можна додати обрану папку в список надійних розташувань. Це робиться так:

  • В розділі надійні розташування (Trusted Locations) натисніть кнопку Додати нове розташування (Add new location).
  • Виберіть папку, яку потрібно оголосити надійним розташуванням і натисніть ОК.

попередження: Не рекомендується додавати в список надійних розташувань великі розділи жорсткого диска, наприклад, цілком папку Мої документи (My Documents), так як при цьому значно зростає ризик виконання макросу, отриманого з ненадійного джерела.

Безпека макросів в Excel 2003

У Microsoft Office 2003 існує 4 рівня безпеки макросів, управляти якими можна в меню Excel. До них відносяться:

  1. Висока / Дуже високаЦі два рівні дозволяють запуск макросів тільки з надійних джерел. Всі інші макроси НЕ будуть запущені. При відкритті книги Excel не повідомляє про те, що ця книга містить макроси, тому користувач може не зрозуміти причину, по якій книга Excel не працює так, як повинна.
  2. СередняЯкщо в книзі присутні макроси, то при відкритті книги з’явиться вікно повідомлення з питанням, чи слід ці макроси запускати.
  3. низькаВсі макроси виконуються. При відкритті книги Excel не виникає повідомлення про те, що в ній містяться макроси. Відповідно користувач може не знати, що будь-якої макрос виконується, поки відкритий файл.

Якщо хочете запустити макрос в Excel 2003, то безпеку макросів повинна бути обрана низька (Low) або Середня (Medium).

Щоб відкрити і налаштувати параметри безпеки макросів в Excel 2003, потрібно:

  • відкрити меню сервіс > Макрос > Безпека (Tools > Macro > Security):
  • Встановити потрібний рівень безпеки і натиснути ОК.

Щоб нові настройки безпеки макросів вступили в силу, потрібно перезапустити Excel.

Ссылка на основную публикацию