Check-moscow.ru

Финансы и учет
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как вывести список всех видимых или скрытых листов из книги?

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

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

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

Как скрыть лист в Excel?

Скройте лист из вида, щелкнув правой кнопкой мыши его название на нижней панели и выбрав в выпадающем меню пункт Скрыть:

Скрытие листа через нижнюю панель

Если необходимо скрыть сразу несколько листов, удерживая клавишу Ctrl, выделите нужные листы с помощью мыши и повторите предыдущие шаги (щелкните правой кнопкой мыши на одном из выделенных листов и выберите Скрыть).

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

Активный лист — единственный лист, который следует скрывать;

2) Сделайте все листья, кроме активного листа, очень скрытыми;

Отображение всех скрытых листов сразу, даже если они сильно скрыты;

4) Скрывать и отображать листы по маске, используя для имен листов специальные символы соответствия.

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

В этой статье мы рассмотрим план «Как отобразить рабочие листы в Excel». Скрыть несколько рабочих листов в рабочей книге Excel довольно просто, но скрывать их может быть утомительно. Мы можем отображать в Excel несколько рабочих листов по одному или использовать код VBA для отображения всех листов сразу. Необходимость показывать листы становится очевидной, когда мы анализируем, что лист скрыт.

Читайте так же:
Как выполнить преобразование между формулой и текстом / значением

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

Примеры отображения рабочих таблиц в Excel

В следующих примерах в Excel будут поочередно показаны все скрытые рабочие листы.

Вы можете загрузить этот Как отобразить все листы в шаблоне Excel здесь — Как отобразить все листы в шаблоне Excel

Пример № 1

Предположим, у нас есть рабочая книга Excel с тремя скрытыми листами (называемыми Sheet1, Sheet2, Sheet3), и мы хотим отобразить один или все эти скрытые листы по очереди. Для этого выполните следующие действия:

  • Перейдите на вкладку Главная, затем выберите Формат -> Скрыть и показать -> Показать лист :

После этого появится диалоговое окно «Показать» со всеми скрытыми листами. Это показано на скриншоте ниже.

Теперь выберите лист, который вы хотите скрыть, и нажмите «OK». При этом отобразится выбранный скрытый лист.

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

Пример № 2

Теперь предположим, что мы хотим отобразить «Лист2» и «Лист3» в одной рабочей книге Excel. Мы используем для этого другой метод:

Щелкните правой кнопкой мыши на любой из вкладок и выберите Показать.

После этого появится диалоговое окно «Показать» со всеми скрытыми листами. Следующий снимок экрана иллюстрирует это.

Теперь выберите лист, который вы хотите скрыть, и нажмите «OK». При этом отобразится выбранный скрытый лист.

Таким образом, на скриншоте выше мы видим, что теперь нам виден «Sheet2», который ранее был скрыт.

Для просмотра «Листа 3» повторите описанные выше действия.

Читайте так же:
Как заключить все ячейки в кавычки или вставить кавычки вокруг текста в Excel?

Пример № 3

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

  • Нажмите Alt + H + O + U + H. При использовании этой комбинации клавиш в Excel откроется диалоговое окно «Вид» (как показано в предыдущих двух примерах) со всеми скрытыми листами. Снимок экрана показан ниже:

Теперь выберите лист, который вы хотите скрыть, и нажмите «OK». После этого выбранный лист будет отображен.

Так, на скриншоте выше мы видим, что «лист 3», который ранее был скрыт, теперь стал видимым.

Пример № 4

Теперь допустим, что в рабочей книге, которую мы видели в трех примерах выше, мы снова скрываем все три листа (Sheet1, Sheet2, Sheet3). Вот как теперь выглядит рабочая книга:

На данном этапе мы хотим отобразить все скрытые листы одновременно. Мы видели, что в приведенных выше примерах невозможно показать все три листа одновременно. Наше диалоговое окно «Показать» могло бы отображать по одному листу за раз. Но это может занять довольно много времени, если есть много листов, которые нужно скрыть. Поэтому один из способов показать все скрытые листы сразу — написать код VBA в Excel. Давайте посмотрим, как это работает:

Мы пишем VBA-код в редакторе Visual Basic, доступ к которому осуществляется следующим образом

Перейдите на вкладку Разработчик, затем выберите Редактор Visual Basic или нажмите Alt + F11, чтобы открыть окно Редактора Visual Basic.

На экране появится следующее окно:

Выберите «Insert» -> «module» из меню правой кнопки мыши на названии книги в области «Project-VBAProject».

Читайте так же:
Как вставить или показать Power View в Excel?

Теперь мы можем написать наш VBA-код или подпроцедуру в этом модуле:

Код:

Определите переменную 'ws':

Код:

Таким образом, первая команда кода определяет переменную «ws».

В следующих выражениях кода VBA мы используем цикл «For each» со свойством Worksheet.Visible для отображения всех скрытых рабочих листов в текущей или активной книге.

Код:

Dim ws As Worksheet
Для каждого ws в ActiveWorkbook.Worksheets
ws.Visible = xlSheetVisible
Следующий ws

Worksheet. Свойство Visible возвращает и устанавливает значение xlSheetVisibility, которое используется для определения видимости объекта. xlSheetVisibility позволяет пользователю сделать листы видимыми, установив свойство visible в true. Expression.visible представляет свойство visible объекта Worksheet, где expression — переменная, представляющая объект.

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

Так, на скриншоте выше видно, что при выполнении подпроцедуры или кода VBA все скрытые листы (Sheet1, Sheet2, Sheet3) рабочей книги становятся видимыми сразу.

Что нужно помнить о том, как отобразить все листы в Excel

  • Иногда мы не можем отобразить некоторые листы в рабочей книге Excel. Это может быть вызвано следующими причинами:
  1. Рабочая тетрадь может быть защищена.
  2. Рабочие листы скрыты кодом VBA (т.е. они «сильно скрыты» свойством XlSheetVeryHidden).
  • Мы также можем отобразить все рабочие листы, кроме определенного рабочего листа в рабочей книге, написав код VBA.
  • Другой способ отображения всех рабочих листов одновременно, который можно использовать во всех версиях Excel, заключается в использовании метода пользовательских представлений.

Рекомендуемые статьи

Это руководство о том, как отобразить все листы в Excel? Здесь мы объясним, как отобразить все листы в Excel, с практическими примерами и загружаемым шаблоном Excel. Вы также можете ознакомиться с другими предлагаемыми нами статьями -…

Читайте так же:
Как вставить несколько гиперссылок в ячейку / много ячеек в Excel?

Суперскрытый лист

В некоторых случаях пользователю может понадобиться скрыть некоторые листы в книге. Нажав на ярлык листа — Скрыть или воспользовавшись меню Формат — Лист — Скрыть, лист можно скрыть классическим способом:

Проблема заключается в том, что пользователь, зайдя в меню Формат — Лист — Показать или щелкнув правой кнопкой мыши на ярлыке любого листа и выбрав Показать (Unhide), увидит названия скрытых листов и поймет, что часть информации от него скрыта:

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

  • в Excel 2003 и старше — выбрав в меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor)
  • в Excel 2007 и новее — нажав на кнопку Редактор Visual Basic (Visual Basic Editor) на вкладке Разработчик (Developer) или нажав ALT+F11

Найдите на экране вот такое окно:

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

В верхней части «дерева» мы находим и выбираем наш лист (на рисунке это Sheet1), а в нижней части находим свойство Visible (последнее в списке) и присваиваем ему значение xlSheetVeryHidden (Скрытый лист).

Вуаля! Теперь увидеть этот лист и узнать о его существовании можно только в редакторе Visual Basic и ни в каких окнах и менюшках Excel он отображаться не будет. Меньше знаешь — крепче спишь. :)

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

  • 4 уровня защиты файлов Excel
  • Массивное маскирование листов с помощью дополнения PLEX.

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

Читайте так же:
Как добавить текст в середине выделенных ячеек в Excel?

Sheets(«List»).Visible = -1 макротекст Sheets(«list»).Visible = 2 т.е. сначала отобразить список, а затем скрыть его….. Родительская ссылка

Здравствуйте! Может быть, я не нашел его? Иногда макрос скрывает листы…. и тогда, чтобы отобразить их, приходится делать много дополнительных шагов (форматирование — лист — отображение) и так 20 раз подряд…… можно ли это упростить? Ссылка

Этот макрос откроет все скрытые страницы в книге (а не те, которые скрыты с помощью VeryHidden).

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector