Vba, Уровень безопасности
ИЛИ
если при открытии файла, в котором стоит макрос на автозапуску, в Word-е установлен Высокий Уровень безопасности выдать MsgBox и закрыть файл без каких-либо изменений.
Суть:
При открытии файла сразу запускается Макрос (открывается форма), которая позволяет работать с файлом, а при ее закрытии закрывается файл без сохранений в первоначальном виде.
Мне нужно:
Сделать так, чтоб «нехороший человек» не смог сделать изменения в первоначальном файле, макросах и просмотреть их.
Проблема в том, что:
Если установить высокий уровень защиты, то макрос, то есть моя форма, автоматически отключается. А значит можно с помощью программ-генераторов паролей снять защиту и получить полный доступ к файлу.
Значит , есть 2 способа выхода из данной ситуации:
1) Сделать так, чтоб при открытии файла автоматически включался низкий уровень защиты и автозапуск формы невозможно было отключить.
2) Сделать проверку уровня защиты и если он не низкий автоматически без изменений закрыть файл, ну и если можно в идеале выдать MsgBox типа «Для открытия файла установите низкий уровень защиты»