Как сделать рабочий лист Excel очень скрытым и снять его скрытие

  • Поделись Этим
Michael Brown

В этом уроке разъясняется разница между скрытыми и очень скрытыми листами, объясняется, как сделать рабочий лист очень скрытым и как просматривать очень скрытые листы в Excel.

Вы не можете найти таблицу, на которую ссылается одна из ваших формул? Лист не отображается среди других вкладок в нижней части рабочей книги, а также не отображается в окне Скрыть Где может находиться этот лист? Просто он очень скрыт.

    Что такое очень скрытый рабочий лист в Excel?

    Как всем известно, лист Excel может быть видимым или скрытым. На самом деле, существует два уровня скрытия листа: скрытый и очень скрытый .

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

    Технически, как Excel различает скрытые и очень скрытые рабочие листы? По Видимый свойство листа, которое может иметь одно из этих значений:

    • xlSheetVisible (или TRUE) - лист виден
    • xlSheetHidden (или FALSE) - лист скрыт
    • xlSheetVeryHidden - лист очень скрыт

    Хотя каждый может переключать между TRUE (видимый) и FALSE (скрытый) с помощью функции Excel Скрыть или Скрыть команды xlVeryHidden значение может быть установлено только из редактора Visual Basic.

    С точки зрения пользователя, в чем разница между скрытыми и очень скрытыми листами? Она заключается в следующем: очень скрытый лист нельзя сделать видимым с помощью пользовательского интерфейса Excel, единственный способ скрыть его - это VBA. Поэтому, если вы хотите, чтобы некоторые из ваших рабочих листов было гораздо сложнее скрыть для других (например, те, которые содержат конфиденциальную информацию или промежуточные формулы), примените следующее правилоуровень скрытия листов и сделать их очень скрытыми.

    Как сделать рабочие листы Excel очень скрытыми

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

    Сделать рабочий лист очень скрытым, изменив его свойство Visible

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

    1. Нажмите Alt + F11 или щелкните по кнопке Visual Basic кнопка на Разработчик Откроется редактор Visual Basic с окном Project Explorer в левой верхней панели, в котором отображается дерево всех открытых рабочих книг и их листов.
    2. Нажмите F4 или щелкните Посмотреть > Свойства Это заставит Свойства окно должно появиться сразу под Project Explorer (см. скриншот ниже). Если окно Свойства окно уже есть, пропустите этот шаг :)
    3. В окне Project Explorer щелкните по рабочему листу, который нужно сделать очень скрытым, чтобы выбрать его.
    4. В Свойства окно, установите Видимый свойство 2 - xlSheetVeryHidden .

    Вот так! Как только Видимый при изменении свойства соответствующая вкладка листа исчезнет из нижней части рабочей книги. При необходимости повторите описанные выше действия для других листов и закройте окно редактора Visual Basic по завершении.

    Сделать активный рабочий лист очень скрытым с помощью кода VBA

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

    Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

    Если вы пишете макрос для других пользователей, вы можете захотеть позаботиться о ситуациях, когда рабочая книга содержит только один видимый лист. Как вы помните, невозможно скрыть абсолютно все рабочие листы в файле Excel (независимо от того, делаете ли вы их скрытыми или очень скрытыми), хотя бы один лист должен оставаться видимым. Поэтому, чтобы предупредить пользователей об этом ограничении, оберните приведенный выше макрос в файл При ошибке блок как этот:

    Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox "Рабочая книга должна содержать хотя бы один видимый рабочий лист." , vbOKOnly, "Невозможно скрыть рабочий лист" End Sub

    Сделать несколько рабочих листов очень скрытыми с помощью кода VBA

    В случае, если вы хотите установить все выбранные листы чтобы быть очень скрытым, пройдите по всем выделенным листам в активной рабочей книге (ActiveWindow) один за другим и измените их Видимый свойство xlSheetVeryHidden .

    Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler For Each wks In ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "Рабочая книга должна содержать хотя бы один видимый рабочий лист." , vbOKOnly, "Невозможно скрыть рабочие листы" End Sub

    Как убрать очень скрытые листы в Excel

    Теперь, когда вы знаете, как полностью скрыть листы в Excel, пришло время поговорить о том, как можно просмотреть очень скрытые листы.

    Скройте очень скрытый рабочий лист, изменив его свойство Visible

    Чтобы снова увидеть очень скрытый рабочий лист, нужно просто изменить его Видимый собственность обратно к xlSheetVisible .

    1. Нажмите Alt + F11, чтобы открыть редактор Visual Basic.
    2. В VBAProject выберите рабочий лист, который необходимо скрыть.
    3. В Свойства окно, установите Видимый свойство -1 - xlSheetVisible .

    Готово!

    Раскрытие всех очень скрытых листов с помощью VBA

    Если у вас довольно много скрытых листов и вы хотите сделать их снова видимыми, этот макрос сработает на ура:

    Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Each wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End Sub

    Примечание. Этот макрос снимает только очень скрытые листы Если вы хотите отобразить абсолютно все скрытые листы, то используйте следующий вариант.

    Снять все скрытые и очень скрытые листы за один раз

    Чтобы показать все скрытые листы в активной рабочей книге за один раз, достаточно установить параметр Видимый свойство каждого листа в TRUE или xlSheetVisible .

    Sub UnhideAllSheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

    Как использовать макросы "Очень скрытых листов

    Чтобы вставить любой из перечисленных выше макросов в рабочую книгу Excel, выполните следующие обычные действия:

    1. Откройте рабочую книгу, в которой нужно скрыть или разгруппировать листы.
    2. Нажмите Alt + F11, чтобы открыть редактор Visual Basic.
    3. На левой панели щелкните правой кнопкой мыши ThisWorkbook и выберите Вставка > Модуль из контекстного меню.
    4. Вставьте код в окно Код.
    5. Нажмите F5, чтобы запустить макрос.

    Чтобы сохранить макрос, обязательно сохраните файл как рабочую книгу Excel с поддержкой макросов (.xlsm). Подробные пошаговые инструкции см. в разделе Как вставить и запустить код VBA в Excel.

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

    Образец рабочей книги содержит следующие макросы:

    • VeryHiddenActiveSheet - делает активный лист очень скрытым.
    • VeryHiddenSelectedSheets - делает все выделенные листы очень скрытыми.
    • UnhideVeryHiddenSheets - снимает все скрытые листы в активной рабочей книге.
    • UnhideAllSheets - показывает все скрытые листы в активной рабочей книге (скрытые нормально и очень скрытые).

    Чтобы запустить макросы в Excel, сделайте следующее:

    1. Откройте загруженную рабочую книгу и при появлении запроса включите макросы.
    2. Откройте свою рабочую книгу.
    3. В рабочей книге нажмите Alt + F8, выберите интересующий вас макрос и нажмите кнопку Запускайте .

    Например, вот как можно сделать все выбранные рабочие листы очень скрытыми:

    Я надеюсь, что этот краткий учебник пролил свет на скрытые листы Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Образец рабочей тетради для скачивания

    Макросы "Очень скрытых листов" (файл .xlsm)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.