Скрытие листов и использование константы xlVeryHidden в макросе

Сводка

В Microsoft Excel можно скрыть листы в книге, чтобы пользователь не видел их. В книге можно скрыть любой тип листа, но всегда необходимо оставить видимым хотя бы один лист.

Дополнительная информация

Скрытие листа с помощью команд меню

Чтобы скрыть лист, в меню Формат наведите указатель мыши на пункт Лист, а затем нажмите кнопку Скрыть. Чтобы отобразить лист, в меню Формат наведите указатель на пункт Лист, а затем выберите команду Показать. Выберите соответствующий лист и нажмите кнопку ОК.

Примечание.

Невозможно скрыть листы модулей, так как они отображаются в Редактор Visual Basic.

Скрытие листа с помощью макроса Visual Basic

Вы также можете скрыть или отобразить лист с помощью макроса или процедуры microsoft Visual Basic для приложений. При использовании кода Visual Basic можно использовать свойство xlVeryHidden для скрытия листа и сохранения в диалоговом окне Unhide его перечисления. При этом единственный способ снова сделать лист видимым — создать другой макрос Visual Basic.

В макросе Visual Basic используйте свойство Visible, чтобы скрыть или отобразить лист. Для свойства Visible можно задать значение True, False или xlVeryHidden. Значение True и False действует так же, как и при использовании команд меню Unhide или Hide. Аргумент xlVeryHidden скрывает лист, а также не позволяет отображать его в диалоговом окне Unhide.

Пример Visual Basic Code

Корпорация Майкрософт предоставляет примеры программирования только в целях демонстрации без явной или подразумеваемой гарантии. Данное положение включает, но не ограничивается этим, подразумеваемые гарантии товарной пригодности или соответствия отдельной задаче. Эта статья предполагает, что пользователь знаком с представленным языком программирования и средствами, используемыми для создания и отладки процедур. Инженеры службы поддержки Майкрософт могут помочь объяснить функциональность конкретной процедуры, но они не будут изменять эти примеры, чтобы предоставить дополнительные функциональные возможности или создать процедуры в соответствии с вашими конкретными требованиями. В следующих примерах показано, как использовать свойство Visible объекта Sheet.

   Sub UnhideSheet()
       Sheets("Sheet1").Visible = True
    End Sub
    Sub HideSheet()
       Sheets("Sheet1").Visible = False
    End Sub

В следующем примере показано, как использовать аргумент xlVeryHidden свойства Visible для скрытия листа:

    Sub VeryHiddenSheet()
       Sheets("Sheet1").Visible = xlVeryHidden
    End Sub