Как в excel скрыть листы
Перейти к содержимому

Как в excel скрыть листы

Скрыть листы и использовать константы xlVeryHidden в макрос

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Аннотация

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

Дополнительные сведения

Сокрытие листа с помощью команд меню

Чтобы скрыть лист, указать лист в меню Format и нажмите кнопку Скрыть. Чтобы ототрить лист, указать на лист в меню Format, а затем нажмите кнопку Unhide. Выберите соответствующий лист и нажмите кнопку ОК.

Невозможно скрыть листы модулей, так как они отображаются в Visual Basic редакторе.

Сокрытие листа с Visual Basic Макрос

Вы также можете скрыть или отпрямить лист с помощью макроса microsoft Visual Basic для приложений или процедуры. При использовании Visual Basic можно использовать свойство xlVeryHidden, чтобы скрыть простыню и не использовать диалоговое окно Unhide. При этом единственным способом сделать лист видимым снова является создание другого Visual Basic макроса.

В макрос Visual Basic используйте свойство Видимый, чтобы скрыть или отопрятить лист. Можно установить свойство Видимый для True, False или xlVeryHidden. True и False имеют тот же эффект, что и использование команд меню Unhide или Hide. Аргумент xlVeryHidden скрывает лист, а также не позволяет диалоговому окну Unhide отобразить его.

Пример Visual Basic кода

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

В следующем примере показано, как использовать аргумент xlVeryHidden свойства Visible для сокрытия таблицы:

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

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

В 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. Перейдите в модуль и вставьте в него следующий код:

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

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