Иногда некоторые листы в книге приходится скрывать от глаз пользователей. Классический способ предполагает скрытие листа (меню Формат - Лист - Скрыть) и, если необходимо, дальнейшую защиту книги через меню Сервис - Защита - Защитить книгу. Проблема в том, что пользователь, зайдя в меню Формат - Лист - Отобразить, будет видеть имена скрытых листов и понимать, что часть информации от него скрыта. Некоторых это подвигает на попытки взлома защиты книги и другие нежелательные для нас действия (страшнее дурака - только дурак с инициативой!)
Поэтому лучше сделать так, чтобы пользователь и не догадывался о присутствии в книге каких-то скрытых листов. Для этого открываем редактор Visual Basic (Сервис - Макрос - Редактор Visual Basic) и ищем на экране вот такое окно:
Если его не видно, то можно его отобразить через меню View - Project Explorer (верхняя часть) и View - Properties Window (нижняя часть).
В верхней части на дереве находим и выделяем наш лист, а в нижней части находим свойство Visible и делаем его xlSheetVeryHidden.
Вуаля! Теперь увидеть этот лист и узнать о его существовании можно только в редакторе Visual Basic и ни в каких окнах Excel он отображаться не будет. Меньше знаешь - крепче спишь. :)
|
![]() |