Як захистити макрос

Як захистити макрос

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

Вам знадобиться

  • - Microsoft Office Word

Інструкція

1. Розкрийте меню "Інструменти" верхньої панелі інструментів вікна офісної програми та виберіть "Макрос", щоб ініціювати виконання дії захисту обраного макроса.

2. Виберіть "Редактор Visual Basic", щоб запустити інструмент, і виберіть контекстне меню, що підлягає захисту макроса кліком правої кнопки миші.

3. Виберіть VBAProject Properties і перейдіть на вкладку "Захист" діалогового вікна властивостей.

4. Позначте пункт Lock Project for Viewing і введіть потрібне значення пароля у поле Password.

5. Натисніть кнопку Гаразд, щоб підтвердити команду.

6. Запустіть інструмент "Цифровий сертифікат для проектів VBA" та створіть власний цифровий підпис для альтернативного методу захисту макроса.

7. Натисніть кнопку "Пуск" для виклику головного меню системи і перейдіть до "Виконати".


8. Введіть значення mmc у поле "Відкрити" і натисніть кнопку Гаразд, щоб підтвердити виконання команди запуску консолі керування.

9. Натисніть клавішу Ctrl + M і натисніть кнопку "Додати".

10. Вкажіть "Сертифікати" у діалоговому вікні, що відкрилося, та додайте її до консоля.

11. Виберіть створений файл цифрового підпису та експортуйте його на диск. Результатом даної дії стане файл з розширенням * .cer.

12. Поверніться до інструмента "Редактор Visual Basic" і перейдіть до розділу "Інструменти/Цифровий підпис".

13. Використовуйте створений файл сертифіката для підпису макроса і перейдіть та поверніться до офісної програми.

14. Відкрийте меню "Параметри" верхньої панелі інструментів і перейдіть до "Безпека".


15. Виберіть групу "Захист від макросів" та виберіть "Дуже високий" у розділі "Рівень безпеки". Ця дія призведе до неможливості зміни вибраного макроса будь-яким користувачем, що не володіє необхідним сертифікатом.