Логотип
Надстройка VBA-Excel
Один из самых лучших продуктов по цена/качество. Подробнейшие инструкции, поймут все кто даже только открыл для себя Excel.
Сергей

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

Думаю каждый умеет скрывать листы обычным способом. Однако в Excel имеется возможность сделать лист "очень" скрытым так, что большая часть пользователей даже не будет знать о его существовании.

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  31 438 чел.

О чем идет речь

В Excel имеется три уровня видимости листов: видимый, скрытый и очень скрытый. Видимый лист отображается в списке листов листов книги. Скрытый лист не отображается в перечне, однако его можно отобразить стандартными методами. Так называемый Очень скрытый режим, который установить и снять можно только с использованием макросов. Очень скрытые листы не отображаются в перечне листов, более того они не отображаются в диалоговом окне "Вывод на экран скрытого листа". 

Так как об этом способе не знают большинство пользователей Excel, то им удобно пользоваться если необходимо спрятать часть информации.

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

Способ №1. Через надстройку VBA-Excel

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

  1. Перейти на вкладку VBA-Excel (доступна после установки надстройки).
  2. В меню Диспетчеры выбрать пункт Диспетчер листов.
    Вызов диспетчера листов
  3. В окне диспетчер выберите листы, видимость которых необходимо изменить и нажмите команду Видимость.​Изменить видимость листов

Способ №2. С помощью свойства листов в редакторе кода

Для того чтобы скрыть лист необходимо:

  1. Открыть редактор кода сочетанием клавиш Alt+F11.
  2. В левом меню раскройте проект с одноименным названием вашей книги.
  3. Найдите в списке объектов лист, который необходимо скрыть.
  4. В списке свойств найдите свойство Visible и выберите из списка значений 2 - xlSheetVeryHidden.

Для отображения скрытого листа можно аналогичным способом установить значение -1 - xlSheetVisible.

Способ №3. С помощью макросов

Можно сказать, что это самый сложный способ, однако и более универсальный. С помощью программирования можно задавать различные условия скрытия листов и многое другое. Но остановимся пока только на скрытие/отображении.

  1. Открыть редактор кода сочетанием клавиш Alt+F11.
  2. В левом меню раскройте проект с одноименным названием вашей книги.
  3. Создайте новый модуль (если его у вас еще нет), в котором мы будем писать код для скрытия листов.
  4. Перейдите в модуль и вставьте в него следующий код:
Sub СкрытиеЛистов()
    ' Удалите лишние строчки кода в зависимости от результата, который нужно получить
    
    Sheets("ИмяЛиста").Visible = xlSheetHidden      ' Скрыть лист обычным способом
    Sheets("ИмяЛиста").Visible = xlSheetVeryHidden  ' Сделать супер скрытый лист
    Sheets("ИмяЛиста").Visible = xlSheetVisible     ' Отобразить лист
End Sub

Вставка макроса скрытие листов

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 31 438 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Как защитить все листы книги Excel
  2. Отобразить ярлыки листов Excel

Комментарии:

comments powered by Disqus