Запретить редактирование книги, если не нажать кнопку «Включить содержимое» - PullRequest
0 голосов
/ 07 января 2020

Я настраиваю общую электронную таблицу Excel с макросами, но не хочу, чтобы кто-либо вообще редактировал документ, пока он не нажмет «Включить содержимое» на панели ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ вверху.

Как я могу "защитить" книгу таким образом?

1 Ответ

1 голос
/ 07 января 2020

Настройка рабочей книги для запуска макроса до сохранения файла ( workbook.beforesave ). В этой процедуре установите для всех листов значение xlVeryHidden , за исключением одного листа, где вы объясняете, что пользователю необходимо включить макросы. Вы можете даже получить скриншот, показывающий, на что им нужно щелкнуть.

Когда макросы включены, событие workbook_open может показать все листы, которые вы хотите показать.

Защита Проект VBA с паролем.

Кто-то с очень злым умыслом и продвинутыми навыками кодирования, вероятно, сможет найти способ обойти эту настройку, но он должен хорошо работать в бизнес-среде, где люди просто хотят получить их работа сделана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...