Написав программу на VBA, или просто записав макрос, вы можете защитить его от редактирования.
Для этого нужно:
- Открыть редактор VBA. Для этого, на Ленте переходим во вкладку Разработчик, а в ней кликаем по кнопке Visual Basic.
- В меню Tools выбрать пункт VBA Project Properties (для MS Excel), или Normal Properties (для MS Word)
- Перед вами должно появиться окно Project Properties. В нём нужно перейти на вкладку Protection, отметить пункт Lock project for viewing и ввести пароль в поля Password и Confirm password.
- Сохранить файл и перезапустить его.
После этого, макросы можно будет выполнять. Но редактировать и записывать их, а также просматривать код VBA пользователь сможет только после ввода пароля.