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

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

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

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

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

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

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

  • кслшитвисибле (или TRUE) – лист виден
  • кслшитхидден (или FALSE) – лист скрыт
  • кслшитверихидден – лист очень спрятан

В то время как любой может переключаться между ИСТИНА (видимый) и ЛОЖЬ (скрытый) с помощью Excel Показать или же Скрывать команды, кслверихидден значение может быть установлено только из редактора 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.

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

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

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

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

Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

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

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

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

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

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, «Невозможно скрыть рабочие листы ” Конец суб

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

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

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

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

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

Сделанный!
Отображение очень скрытого листа в Excel

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

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

Sub UnhideVeryHiddenSheets() Dim wks As Worksheet Для каждого wks на листах If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End Sub

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

Показать все скрытые и очень скрытые листы за раз

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

Sub UnhideAllSheets () Dim wks As Worksheet для каждого wks в ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

Как использовать макросы Very Hidden Sheets

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

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

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

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

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

  • Верихидденактивешит – делает активный лист очень скрытым.
  • VeryHiddenSelectedSheets – делает все выбранные листы очень скрытыми.
  • ПоказатьVeryHiddenSheets – показывает все очень скрытые листы в активной книге.
  • Показать все листы – показывает все скрытые листы в активной книге (скрытые обычно и очень скрытые).

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

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

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

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

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

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

Вас также могут заинтересовать

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *