Как в Excel скрывать листы и целые рабочие книги. Восстановление пропавших листов в Microsoft Excel

24.09.2019

В этой статье представлены несколько способов скрытия всех скрытых листов и таблиц в 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 , В диалоговом окне «Скрыть / отобразить рабочие книги и листы» нажмите, чтобы выбрать активную рабочую книгу, и нажмите Показать все в Листы раздел. См. Снимок экрана.

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

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

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

В этом уроке мы рассмотрим такой интересный вопрос, как скрыть лист в 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: « » и « ».

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

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

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

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

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

  • Отключение панели ярлыков;
  • Объекты были спрятаны за горизонтальной полосой прокрутки;
  • Отдельные ярлыки были переведены в состояние скрытых или суперскрытых;
  • Удаление.

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

Способ 1: включение панели ярлыков

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


Способ 2: перемещения полосы прокрутки

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


Способ 3: включение показа скрытых ярлыков

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

Процедуру скрытия произвести довольно просто. Нужно кликнуть правой кнопкой мыши по соответствующему ярлыку и в появившемся меню выбрать пункт «Скрыть» .

Как видим, после этого действия выделенный элемент будет скрыт.

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


Способ 4: отображение суперскрытых листов

Кроме скрытых листов существуют ещё суперскрытые. От первых они отличаются тем, что вы их не найдете в обычном списке вывода на экран скрытого элемента. Даже в том случае, если уверены, что данный объект точно существовал и никто его не удалял.

Исчезнуть данным образом элементы могут только в том случае, если кто-то их целенаправленно скрыл через редактор макросов VBA. Но найти их и восстановить отображение на панели не составит труда, если пользователь знает алгоритм действий, о котором мы поговорим ниже.

В нашем случае, как мы видим, на панели отсутствуют ярлычки четвертого и пятого листа.

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

  1. Прежде всего, нужно включить режим работы с макросами и активировать вкладку «Разработчик» , которые по умолчанию отключены. Хотя, если в данной книге некоторым элементам был присвоен статус суперскрытых, то не исключено, что указанные процедуры в программе уже проведены. Но, опять же, нет гарантии того, что после выполнения скрытия элементов пользователь, сделавший это, опять не отключил необходимые инструменты для включения отображения суперскрытых листов. К тому же, вполне возможно, что включение отображения ярлыков выполняется вообще не на том компьютере, на котором они были скрыты.
  2. В открывшемся окне параметров Excel щелкаем по пункту «Настройка ленты» . В блоке «Основные вкладки» , который расположен в правой части открывшегося окна, устанавливаем галочку, если её нет, около параметра «Разработчик» . После этого перемещаемся в раздел «Центр управления безопасностью » с помощью вертикального меню в левой части окна.
  3. В запустившемся окне щелкаем по кнопке «Параметры центра управления безопасностью…» .
  4. Производится запуск окна «Центр управления безопасностью» . Переходим в раздел «Параметры макросов» посредством вертикального меню. В блоке инструментов «Параметры макросов» устанавливаем переключатель в позицию «Включить все макросы» . В блоке «Параметры макросов для разработчика» устанавливаем галочку около пункта «Доверять доступ к объектной модели проектов VBA» . После того, как работа с макросами активирована, жмем на кнопку «OK» внизу окна.
  5. Вернувшись к параметрам Excel, чтобы все изменения настроек вступили в силу, также жмем на кнопку «OK» . После этого вкладка разработчика и работа с макросами будут активированы.
  6. Теперь, чтобы открыть редактор макросов, перемещаемся во вкладку «Разработчик» , которую мы только что активировали. После этого на ленте в блоке инструментов «Код» щелкаем по большому значку «Visual Basic» .

    Редактор макросов также можно запустить, набрав на клавиатуре сочетание клавиш Alt+F11 .

  7. После этого откроется окно редактора макросов, в левой части которого расположены области «Project» и «Properties» .

    Но вполне возможно, что данных областей не окажется в открывшемся окне.

  8. Для включения отображения области «Project» щелкаем по пункту горизонтального меню «View» . В открывшемся списке выбираем позицию «Project Explorer» . Либо же можно произвести нажатие сочетания горячих клавиш Ctrl+R .
  9. Для отображения области «Properties» опять кликаем по пункту меню «View» , но на этот раз в списке выбираем позицию «Properties Window» . Или же, как альтернативный вариант, можно просто произвести нажатие на функциональную клавишу F4 .
  10. Если одна область перекрывает другую, как это представлено на изображении ниже, то нужно установить курсор на границе областей. При этом он должен преобразоваться в двунаправленную стрелку. Затем зажать левую кнопку мыши и перетащить границу так, чтобы обе области полностью отображались в окне редактора макросов.
  11. После этого в области «Project» выделяем наименование суперскрытого элемента, который мы не смогли отыскать ни на панели, ни в списке скрытых ярлыков. В данном случае это «Лист 5» . При этом в области «Properties» показываются настройки данного объекта. Нас конкретно будет интересовать пункт «Visible» («Видимость» ). В настоящее время напротив него установлен параметр «2 — xlSheetVeryHidden» . В переводе на русский «Very Hidden» означает «очень скрытый», или как мы ранее выражались «суперскрытый». Чтобы изменить данный параметр и вернуть видимость ярлыку, кликаем на треугольник справа от него.
  12. После этого появляется список с тремя вариантами состояния листов:
    • «-1 – xlSheetVisible» (видимый);
    • «0 – xlSheetHidden» (скрытый);
    • «2 — xlSheetVeryHidden» (суперскрытый).

    Для того, чтобы ярлык снова отобразился на панели, выбираем позицию «-1 – xlSheetVisible» .

  13. Но, как мы помним, существует ещё скрытый «Лист 4» . Конечно, он не суперскрытый и поэтому отображение его можно установить при помощи Способа 3 . Так даже будет проще и удобнее. Но, если мы начали разговор о возможности включения отображения ярлыков через редактор макросов, то давайте посмотрим, как с его помощью можно восстанавливать обычные скрытые элементы.

    В блоке «Project» выделяем наименование «Лист 4» . Как видим, в области «Properties» напротив пункта «Visible» установлен параметр «0 – xlSheetHidden» , который соответствует обычному скрытому элементу. Щелкаем по треугольнику слева от данного параметра, чтобы изменить его.

  14. В открывшемся списке параметров выбираем пункт «-1 – xlSheetVisible» .
  15. После того, как мы настроили отображение всех скрытых объектов на панели, можно закрывать редактор макросов. Для этого щелкаем по стандартной кнопке закрытия в виде крестика в правом верхнем углу окна.
  16. Как видим, теперь все ярлычки отображаются на панели Excel.

Способ 5: восстановление удаленных листов

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

Удалить ярлык довольно просто и интуитивно понятно. Просто кликаем по нему правой кнопкой мыши и в появившемся меню выбираем вариант «Удалить» .

После этого появиться предупреждение об удалении в виде диалогового окна. Для завершения процедуры достаточно нажать на кнопку «Удалить» .

Восстановить удаленный объект значительно труднее.


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

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

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


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


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

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

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

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

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

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


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

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

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


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



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

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

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

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

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

Как сделать лист скрытым?

Сделать лист скрытым очень просто, для этого нужно кликнуть правой кнопкой мыши по ярлычку нужного листа и в появившемся контекстном меню выбрать пункт «Скрыть». Для того чтобы скрыть несколько листов, следующих подряд, либо все листы, кроме активного (книга должна содержать не менее одного видимого листа) необходимо кликнуть левой кнопкой мыши по первому нужному листу, затем, удерживая клавишу Shift, кликнуть по последнему, после чего кликнуть правой кнопкой мыши в области выделенных листов и выбрать пункт «Скрыть» из контекстного меню. Все выделенные листы разом становятся скрытыми. Аналогичным образом можно выборочно выделить листы, используя клавишу Ctrl вместо клавиши Shift.

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

Листы рабочей книги можно сделать очень скрытыми. Такие листы невозможно отобразить стандартными средствами Excel, при вызове контекстного меню пункт «Отобразить…» (в некоторых версиях он называется «Показать…») не активен. Чтобы сделать лист очень скрытым, необходимо перейти в редактор VB (Visual Basic), сделать это можно разными способами, но самый простой - сочетанием клавиш Alt+F11, выбрать в VBA проекте рабочей книги нужный лист, а затем в свойстве «Visible» этого листа выбрать параметр «xlSheetVeryHidden».

Чтобы вернуть листу видимость, необходимо изменить свойство «Visible» обратно на xlSheetVisible.

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

Обратная процедура, когда возникает необходимость скрытые листы отобразить и сделать видимыми, может потребовать большого терпения. Чтобы отобразить скрытые листы нужно кликнуть правой кнопкой мыши в области имен листов и выбрать пункт меню «Отобразить…».

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

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

Что делать если скрыть или отобразить лист не получается?

Если установлена защита структуры рабочей книги, то пункты «Скрыть» и «Отобразить» контекстного меню будут неактивными. Для того чтобы производить какие-либо действия с листами, необходимо снять защиту книги.

Отображение всех листов, выборочное отображение и скрытие листов по маске

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

1) Делать скрытыми все листы, кроме активного;

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

3) отображать все скрытые листы разом, не зависимо от того скрытые они или очень скрытые;

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

видео по работе с надстройкой

макрос (надстройка) для быстрого скрытия и отображения листов

Другие материалы по теме:

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

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

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

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

  1. Откройте VBA-редактор, нажав комбинацию горячих клавиш Alt+F11.
  2. В окне «Project» выберите «Лист2». А в окне «Properties» найдите свойство «Visible» и выберите ему параметр «2-xlSheetVeryHidden». И закройте окно редактора.
  3. Чтобы показать скрытые листы Excel, щелкните правой кнопкой мышки по ярлычку листа и выберите опцию «Показать».

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

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

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

  1. С помощью настроек параметров: «Файл»-«Параметры»-«Дополнительно»-«Показывать ярлычки листов».
  2. С помощью расширения горизонтальной прокрутки, как показано на рисунке:

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

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

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

  1. Перейдите в последнюю ячейку относительно строк и столбцов XFD1048576. Для этого можно ввести в поле имя адрес ячейки XFD1048576 и нажать Enter. А если лист пустой можно нажать комбинацию горячих клавиш CTRL+ → (стрелка влево) чтобы сместить курсор в последний столбец XFD1, а потом CTRL+ ↓ (стрелка вниз) смесит курсор в последнюю ячейку XFD1048576.
  2. Введите в последнюю ячейку XFD1048576 любое значение, можно даже пробел « ».

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

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

Иногда некоторые листы в книге приходится скрывать от глаз пользователей. Классический способ предполагает скрытие листа через меню Формат - Лист - Скрыть или правой кнопкой по ярлычку листа - Скрыть (Hide) :

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

Поэтому лучше сделать так, чтобы пользователь и не догадывался о присутствии в книге каких-то скрытых листов. Для этого открываем редактор Visual Basic:

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

Ищем на экране вот такое окно:

Если его не видно, то можно его отобразить через меню View - Project Explorer (верхняя часть) и View - Properties Window (нижняя часть).

В верхней части на «дереве» находим и выделяем наш лист (на картинке - Лист1), а в нижней части находим свойство Visible (в конце списка) и делаем его xlSheetVeryHidden .

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

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

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