Поделиться через


Скрытие листов и использование константы 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

Корпорация Майкрософт предоставляет примеры программирования только в целях демонстрации без явной или подразумеваемой гарантии. Он включает, помимо прочего, подразумеваемые гарантии пригодности для продажи или пригодности для определенной цели. Эта статья предполагает, что пользователь знаком с представленным языком программирования и средствами, используемыми для создания и отладки процедур. Инженеры службы поддержки Майкрософт могут объяснить функциональные возможности определенной процедуры, но они не изменят эти примеры, чтобы предоставить добавленные функциональные возможности или процедуры создания в соответствии с конкретными требованиями. В следующих примерах показано, как использовать свойство 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