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

Скрывать листы можно используя контекстное меню, вызванное правой кнопкой мышки по ярлычку листа. Как было описано в предыдущем уроке. Но листы можно скрывать так, чтобы их не было видно даже в списке скрытых листов. Причем без использования защиты структуры книги. Для реализации данной задачи нужно воспользоваться параметрами, которые доступны в режиме VBA-редактора (Alt+F11).

Как лучше скрыть лист в Excel

Для наглядности разберем пример. Скройте «Лист3» обычным способом (с помощью опции «Скрыть» в контекстном меню).

А «Лист2» скроем параметрами VBA-редактора макросов. Для этого выполним следующие действия:


В списки скрытых листов мы не видим наш «Лист3». Он надежно спрятан. Чтобы снова его увидеть нужно зайти в VBA-редактор и поменять параметры в свойстве «Visible» на «-1-xlSheetVisible».

Примечание. Третий параметр «0-xlSheetHidden» дает тот же результат что и обычное скрытие листа при помощи контекстного меню.

Полезный совет. Визуально можно скрыть ярлыки листов:


Но и в первом и во втором случаи между листами можно переключатся с помощью комбинации горячих клавиш CTRL+PageUp и CTRL+PageDown.



Полезный Лайфхак в Excel

Чтобы запретить вставку новых строк и столбцов в Excel без использования защиты листа нужно сделать так:

Вот и все теперь в лист нельзя вставить строку или столбец. Если нужно запретить вставлять только строки, тогда вводим любое значение в самую последнюю строку (например, A1048576). А если запретить вставлять только столбцы тогда вводим любое значение в последнем столбце (например, XFD1).

Надежное скрытие листов, которых нельзя отобразить стандартными средствами (опцией Показать). Полезные лайфхаки для работы с листами и ячейками.

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

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

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

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

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

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

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

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

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

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

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

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

Простейший способ скрыть такой лист – кликнуть на ярлычке листа правой кнопкой мыши, и выбрать опцию Скрыть (рис. 1). Однако, чуть более опытные пользователи смогут отобразить лист, скрытый таким образом, кликнув на ярлычке любого видимого листа, и выбрав опцию Показать . Можно просто защитить лист, пройдя по меню Рецензирование –> Защитить лист . Однако он все так же будет полностью виден - данные, формулы и все остальное.

Рис. 1. Команда Скрыть лист

Скачать заметку в формате или

В настоящей заметке предлагается еще более радикальное средство для сокрытия данных – изменение свойства рабочего листа Visible , путем присвоения ему значение xlVeryHidden в редакторе VBA, но без написания кода VBA.

Пройдите по меню Разработчик –> Visual Basic или нажмите Alt+F11, чтобы открыть окно Редактора VBA (рис. 2).

В окне Project – VBAProject найдите имя своей книги (в нашем примере — Книга1) и раскройте ее иерархию, щелкнув знак «плюс» слева от имени книги. Раскройте папку Microsoft Excel Objects, чтобы увидеть все листы книги (на рис. 2 эти манипуляции уже выполнены).

Выберите лист, который хотите скрыть (в нашем примере – Лист1), и откройте его свойства, выбрав команду меню в верхней части окна Редактора View –> Properties Window (или нажав F4). Удостоверьтесь, что выбрана вкладка Alphabetic и найдите свойство Visible в самом низу в колонке (Name). Щелкните справа поле со значением свойства Visible и выберите последнее значение, 2 – xlSheetVeryHidden (рис. 3).

Рис. 3. Изменение свойства Visible для листа Лист1

После того как вы выбрали параметр 2 – xlSheetVeryHidden – в окне свойств Properties , Лист1 пропадает из перечня листов книги (рис. 4). Чтобы вывести это окно можно, например, кликнуть правой кнопкой мыши на левой или правой стрелке в левом нижнем углу окна Excel рядом с ярлычками листов.

Рис. 4. Лист, скрытый с помощью свойства Properties , отсутствует в перечне листов книги

Этот метод скрытия листа не является абсолютно надежным, так как продвинутый пользователь может проделать обратную операцию – перейти в редактор VBA и вернуть свойство -1 xlSheetVisible.

По материалам книги Д.Холи, Р.Холи. Excel 2007. Трюки, стр. 36–37

Доброго времени суток, уважаемый посетитель!

В этом уроке мы рассмотрим такой интересный вопрос, как скрыть лист в Excel нашей книги. Собственно, для чего всё это делается, а тут смысл только один – это скрыть от других пользователей некую информацию, которая хранится на скрываемом листе . Причин этому может быть много, это и скрыть базу данных, что бы чьи-то корявые пальцы ни нанесли повреждения данных или скрытие промежуточных данных или что-то лишнее, но удалить жалко авось пригодиться, ну или сами придумайте для чего вам нужно «шифронуться».

Итак, если вас зовут Мата Хари или Джеймс Бонд, усаживайтесь поудобнее и внимайте азам тайного и загадочного. Мы рассмотрим 2 варианта скрыть лист в Excel, это:

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

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

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

1. Вызываете контекстное меню нажатием правой кнопки мыши на том листе который вы хотите скрыть.

2. В вызванном вами меню нужно нажать пункт «Скрыть» и требуемый лист спрячется с глаз долой.

3. Для обратной процедуры отобразить скрытый лист в Excel, вы снова вызываете контекстное меню, нажав на любом ярлыке с названием листа.

4. В контекстном меню выбираете пункт «Показать» .

5. В появившемся окне списка выбора скрытых листов, выбираете нужный вам и всё снова становится видимым и доступным.

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

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

Как же собственно и происходит этот процесс, а ничего сложного в нём нет и вы сами, не зная, Visual Basic сможете элементарно это сделать, а именно сделать все шаги которые я опишу:

  • Шаг 1 : Открываем, собственно, сам редактор Visual Basic, в котором и будут производиться все изменения. Для пользователей Excel 2003 и ниже, это можно сделать в меню «Сервис» — «Макрос» — «Редактор Visual Basic» , а для пользователей выше Excel 2003 запуск при нажатии кнопки «Редактор Visual Basic» , перейдя, на вкладку «Разработчик» или просто нажмите Alt+F11 .
  • Шаг 2 : Переходим в меню «View» — «Project Explorer» , для отображения окна объектов проектов Visual Basic Application (VBA) или просто нажать комбинацию клавиш Ctrl+R (в случае, когда он включён, пропустите этот пункт).

  • Шаг 3 : Снова заходим в меню «View» — «Properties Window» , отображаем свойства окна или на выбранном объекте нажимаем F4 .

  • Шаг 4 : В открывшемся окне свойств «Properties» , нужно найти свойство под названием «Visible» и с выпадающегося меню выбрать для него значение «xlSheetVeryHidden» .

Вот и всё! Теперь о существовании этого листа нельзя узнать ни с одного источника, кроме редактора Visual Basic и во всех менюхах Excel он перестал отсвечивать. Как говорится, в народе, меньше, знаешь, крепче спишь.

Для, вообще, конкретной надёжности вы можете защитить свой проект VBA, на функциональность — это никак не влияет. А собственно защита устанавливается так:

1. Во включённом «Редакторе Visual Basic» выбираем меню «Tools» — «VBAProject Properties» , выбираем вкладку «Protection» .

2. Для активации защиты нужно установить галочку для пункта «Lock project for viewing» , ну и соответственно для разблокировки вы его снимете.

3. Ну и собственно записываете и удаляете свой пароль в полях «Password» и «Confirm password» .

Так же вам может быть интересны статьи о том как скрыть другие элементы Excel: « » и « ».

Ну вот и всё, в принципе, что я хотел вам рассказать!

Экономика есть искусство удовлетворять безграничные потребности при помощи ограниченных ресурсов.
Лоренс Питер

В этой статье представлены несколько способов скрытия всех скрытых листов и таблиц в Excel шаг за шагом.

Переключение видимости скрытой рабочей таблицы - один щелчок, чтобы отобразить все скрытые листы, и один щелчок, чтобы восстановить скрытые

С удобной кнопкой переключения Worksheets предоставленный Kutools для Excel, вы можете одним щелчком мыши показать все скрытые рабочие листы в активной рабочей книге, а затем снова щелкнуть его, чтобы сделать все скрытые рабочие листы невидимыми. Полнофункциональная бесплатная пробная версия 60-day!

Рекомендуемые инструменты повышения производительности для Excel / Office

Показывать все скрытые рабочие листы один за другим в Excel

Мы можем применить Показать особенность, чтобы показать скрытый лист за один раз в Excel. Пожалуйста, сделайте следующее:

1 . Щелчок Главная > Формат > Скрыть и показать > Показать , Смотрите скриншот:
Внимание : Вы также можете щелкнуть правой кнопкой мыши любое из имен листов на панели вкладок «Лист» и выбрать Unhide из контекстного меню.

2 , Теперь все скрытые листы перечислены в Unhide диалоговое окно. Выберите рабочий лист, который вы хотите показать, и нажмите OK Кнопка.

3 , Затем выбранный скрытый лист отображается. Повторите выше шаг 2, чтобы показать все невидимые листы по одному.

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

Показать все скрытые рабочие листы по VBA-коду

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

1 , Удерживайте Alt + F11 ключей в Excel, и он открывает Microsoft Visual Basic для приложений окна.

2 . Щелчок Вставить > модуль , и вставьте следующий макрос в окне модуля.

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

3 , нажмите F5 для запуска этого макроса. И скрытые листы будут отображаться сразу.

Показать все скрытые рабочие листы от Kutools for Excel одним щелчком мыши

Kutools для Excel Показать все скрытые листы Функция может помочь вам легко отобразить все скрытые листы одним щелчком мыши.

щелчок Kutools > Показать / Скрыть > Показать все скрытые листы , см. снимок экрана:

Затем все скрытые листы показываются сразу. Смотрите скриншот:

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

Показать все скрытые листы с помощью функции «Видимость скрытых листов»

Kutools для Excel также предоставляет удобный Worksheets (Toggle Hidden Worksheets Visibility) функция, позволяющая отображать или скрывать все скрытые листы одним щелчком мыши в активной книге.

Под Kutools вкладку, пожалуйста, нажмите Рабочий лист кнопку, чтобы отобразить все скрытые листы, и нажмите Worksheets Снова нажмите кнопку, чтобы восстановить скрытый статус.

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

Иногда вышеупомянутые методы не могут показать скрытые листы. Это потому, что эти рабочие листы очень скрыты. В этой ситуации вы можете применить функцию «Скрыть / отобразить рабочие книги и листы» Kutools для Excel, чтобы быстро отобразить их.

1 . Щелчок Kutools > Показать спрятать > .

2 , В диалоговом окне «Скрыть / отобразить рабочие книги и листы» нажмите, чтобы выбрать активную рабочую книгу, и нажмите Показать все в Листы раздел. См. Снимок экрана.

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

Скрыть / показать книги и таблицы скрыть или показать несколько открывающихся рабочих книг и их рабочих листов, включая самые скрытые.

Похожие публикации