Как защитить макрос?

3 ноября 2014 г. Просмотров: 692
Офисный пакет Microsoft Office предусматривает несколько уровней защиты данных, предназначенных для управления уровнем доступом пользователей и возможности вносить изменения в выбранный документ. Рекомендованным действием является установка пароля на веcь необходимый файл, хотя и возможность защиты отдельного макроса также предусмотрена.

Вам понадобится

  • - Microsoft Office Word

Инструкция

  • Раскройте меню «Сервис» верхней панели инструментов окна используемого офисного приложения и укажите пункт «Макрос» для инициации выполнения операции защиты выбранного макроса.
  • Выберите пункт «Редактор Visual Basic» для запуска инструмента и вызовите контекстное меню подлежащего защите макроса кликом правой кнопки мыши.
  • Укажите команду VBAProject Properties и перейдите на вкладку «Защита» открывшегося диалогового окна свойств.
  • Примените флажок на поле Lock Project for Viewing и введите желаемое значение пароля в поле Password.
  • Нажмите кнопку OK для подтверждения выполнения команды.
  • Запустите инструмент «Цифровой сертификат для проектов VBA» и создайте собственную цифровую подпись для альтернативного метода защиты макроса.
  • Нажмите кнопку «Пуск» для вызова главного меню системы и перейдите в пункт «Выполнить».
  • Введите значение mmc в поле «Открыть» и нажмите кнопку OK для подтверждения выполнения команды запуска консоли управления.
  • Выполните одновременное нажатие функциональных клавиш Ctrl+M и нажмите кнопку «Добавить».
  • Укажите оснастку «Сертификаты» в открывшемся диалоговом окне и добавьте ее в консоль.
  • Выберите созданный файл цифровой подписи и экспортируйте его на диск. Результатом данного действия станет файл с расширением *.cer.
  • Вернитесь в инструмент «Редактор Visual Basic» и перейдите в раздел «Инструменты/Цифровая подпись».
  • Используйте созданный файл сертификата для подписи нужного макроса и перейдите и вернитесь в используемое офисное приложение.
  • Раскройте меню «Параметры» верхней панели инструментов и перейдите в пункт «Безопасность».
  • Выберите группу «Защита от макросов» и примените флажок на поле «Очень высокий» в разделе «Уровень безопасности». Данное действие приведет к невозможности изменения выбранного макроса любым пользователем, не обладающим необходимым сертификатом.
  • Оцените статью!