Я занимаюсь разработкой на VBA и созданием макросов и иногда у меня возникает необходимость защитить VBA-проект паролем. Это позволяет защитить код от изменения, копирования, просмотра, и пр. Рассмотрим, как можно защитить VBA-проект встроенными средствами Excel.
Давайте сделаем так, чтобы у пользователя не было возможности отобразить модуль с кодом VBA, не указав пароль.
Как защитить код VBA
Заходим в редактор кода, нажав Alt + F11. Затем в меню «Tools» выбираем «VBAProject Properties», переходим на вкладку «Protection». Для защиты проекта устанавливается галочка «Lock project for viewing» и вводится пароль.
Для снятия защиты, соответственно, галочка снимается.

Имейте в виду, что этот вид защиты не является надежным. Софт для взлома можно скачать в интернете, но рядовой пользователь, надеюсь, заниматься этим не будет.