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