- Обычное скрытие листов в Эксель
- Способ 1: Контекстное меню
- Способ 2: «Формат»
- Способ 3: Скрытие книги
- Полное скрытие листов в Эксель (суперскрытые)
- Как показать скрытые листы в Эксель
- Восстановление листов
- Включение панели ярлыков
- Перемещения полосы прокрутки
- Включение показа скрытых ярлыков
- Листы удалены
- Что делать если скрыть или отобразить лист не получается?
- Полезный Лайфхак в Excel
- С помощью свойства листов в редакторе кода
- Автоматизация открытия скрытых листов с помощью макроса
Обычное скрытие листов в Эксель
Решить проблему в заголовке статьи можно одним из двух способов, кроме того есть возможность скрыть всю книгу. Проблема в том, что и у первого, и у второго есть общий недостаток — так же, как лист скрыт, его можно снова показать. Это означает, что этот метод не подходит для защиты данных от посторонних. Для этих целей следует обратиться к изначально скрытым от приложения инструментам разработчика, о которых мы поговорим во второй части статьи, либо установить пароль на всю книгу — файл Microsoft Excel, о котором мы ранее писали в отдельной статье.
Способ 1: Контекстное меню
Самый простой и удобный способ скрыть лист в книге Excel — использовать контекстное меню. Щелкните правой кнопкой мыши (ПКМ) по метке, которую хотите убрать с дисплея, и выберите «Скрыть».
Совет: Если вы хотите скрыть более одного листа, выделите их с помощью клавиш — зажмите «SHIFT» и кликните левой кнопкой мыши (ЛКМ) по первому и последнему, чтобы указать несколько соседних листов (область) или зажмите «CTRL» и нажмите ЛКМ, чтобы указать несмежные элементы. После этого вызовите контекстное меню и выберите соответствующий пункт.
Чтобы показать спрятанные таким образом листы на любой из ячеек, щелкните правой кнопкой мыши и выберите «Показать», а если их несколько, в открывшемся окне выберите нужное название и нажмите «ОК».
Способ 2: «Формат»
Вы можете добиться аналогичного результата немного другим способом, обратившись к элементам управления ячейкой на вкладке «Главная». Для этого перейдите к листу, который хотите скрыть, разверните меню кнопки «Формат», наведите курсор на пункт «Скрыть или показать» и выберите соответствующий вариант.
Как и в предыдущем способе, таким способом можно скрыть несколько смежных или, наоборот, несмежных листов – для этого предварительно выберите метки с помощью клавиш, указанных выше. Если вам нужно снова сделать их видимыми, просто воспользуйтесь соответствующим пунктом в меню «Формат», затем выберите нужный лист в открывшемся диалоговом окне.
Способ 3: Скрытие книги
Помимо одного или нескольких листов, в Excel можно скрыть их все одновременно, т.е всю книгу. Для этого перейдите на вкладку «Вид» и нажмите кнопку «Скрыть» в группе инструментов «Окно».
Если содержание книги нужно снова сделать видимым, в той же вкладке нажмите на ставшую активной кнопку «Показать».
Полное скрытие листов в Эксель (суперскрытые)
Как мы уже указывали выше, проблема стандартного скрытия листов в Excel заключается в том, что их может просмотреть любой, кто имеет доступ к документу. Если это действие выполняется не только для восстановления эстетической красоты книги, но и для защиты данных, то необходимо выполнить несколько дополнительных действий, предварительно активировав в программе режим разработчика, если это не было сделано ранее.
- откройте меню «Файл» и перейдите в раздел «Параметры».
- В появившемся окне нажмите «Настроить ленту» и отметьте пункт «Разработчик» в блоке «Основные вкладки». Нажмите OK, чтобы подтвердить изменения и закрыть настройки.
- Перейдите на появившуюся на ленте вкладку «Разработчик» и нажмите в ней первую кнопку — «Visual Basic».
- В открывшемся редакторе Microsoft Visual Basic в левой части появятся два дополнительных окна. В первой найдите и выберите имя листа, который хотите сделать полностью невидимым — он может быть либо скрыт, либо еще нет. В таблице во втором окне измените параметр «Видимый» на «2 — xlSheetVeryHidden», выбрав его из выпадающего списка.
- Закройте окно Visual Basic. Отныне скрытый таким образом лист будет сверхскрытым — его нельзя будет показать через контекстное меню или кнопку «Формат», а узнать о его существовании можно будет только в редакторе.
Чтобы сделать лист скрытым, но по-прежнему видимым или полностью видимым, снова откройте окно Microsoft Visual Basic и измените параметр Visible на 0 — xlSheetHidden или 1 — xlSheetVisible соответственно.
Мы рассмотрели, как скрыть один или несколько листов в Microsoft Excel, а также как сделать их суперскрытыми, действительно скрывающими от посторонних.
Как показать скрытые листы в Эксель
Есть несколько способов показать скрытые листы в Excel. Самый простой из них — использовать то же контекстное меню, что и для его скрытия. Для этого нажмите на один из оставшихся листов правой кнопкой мыши (или воспользуйтесь специальным трекпадом, если вы с современного ноутбука) и найдите в появившемся списке кнопку «Просмотреть». После того, как мы нажмем на нее, появится окно со списком скрытых листов. Он появится, даже если есть только один лист.
Если скрытие было выполнено с помощью макроса, вы можете показать все листы, которые были скрыты, с помощью небольшого кода.
Теперь осталось только запустить этот макрос и все скрытые листы тут же откроются. Использование макросов — удобный способ автоматизировать открытие и скрытие листов в зависимости от того, какие события происходят в программе. С помощью макросов вы также можете отображать большое количество листов одновременно. Это всегда проще сделать с помощью кода.
Восстановление листов
Навигацию между листами книги позволяют выполнять метки, которые расположены в левой части окна над строкой состояния. Рассмотрим вопрос восстановления в случае утери.
Прежде чем перейти к изучению алгоритма восстановления, давайте разберемся, почему они вообще могут исчезнуть. Есть четыре основные причины, по которым это может произойти:
- Деактивация линии быстрого доступа;
- Объекты были скрыты за горизонтальной полосой прокрутки;
- Отдельные ярлыки перемещены в скрытое или сверхскрытое состояние;
- Удаление.
Естественно, что каждая из этих причин вызывает проблему, имеющую свой алгоритм решения.
Включение панели ярлыков
Если над строкой состояния в нужном месте нет ярлыков, в том числе и ярлыка на активный пункт, это значит, что их отображение просто кем-то отключено в настройках. Это можно сделать только для текущей книги. То есть, если вы откроете другой файл Excel этой же программой, и в нем не будут изменены настройки по умолчанию, в нем появится панель быстрого доступа. Разберемся, как снова включить видимость, если панель отключена в настройках.
- Перейдите на вкладку «Файл».
Затем переходим в раздел «Настройки».
В открывшемся окне «Параметры Excel» перейдите на вкладку «Дополнительно».
В правой части открывшегося окна находятся различные настройки Excel. Нам нужно найти блок настроек «Показать параметры следующей книги». В этом блоке есть параметр «Показывать вкладки листа». Если рядом с ним нет галочки, он должен быть установлен. Затем нажмите кнопку ОК в нижней части окна.
Как видите, после выполнения вышеуказанного действия панель меток снова появится в текущей книге Excel.
Читайте также: Как сделать ячейки одинакового размера в Excel
Перемещения полосы прокрутки
Иногда бывают случаи, когда пользователь случайно перетаскивает горизонтальную полосу прокрутки поверх панели быстрого доступа. Таким образом, он их фактически спрятал, после чего при обнаружении этого факта начинаются лихорадочные поиски причины отсутствия этикеток.
- решить эту проблему очень просто. Поместите курсор слева от горизонтальной полосы прокрутки. Он должен превратиться в двунаправленную стрелку. Удерживая левую кнопку мыши, перетащите курсор вправо, пока не отобразятся все объекты на панели. Здесь тоже важно не преувеличивать и не делать полосу прокрутки слишком маленькой, ведь она тоже необходима для навигации по документу. Поэтому следует перестать перетаскивать полосу, как только вся панель будет открыта.
Как видите, панель снова появляется на экране.
Включение показа скрытых ярлыков
Вы также можете скрыть отдельные листы. При этом будет отображаться сама панель и другие надписи на ней. Отличие скрытых объектов от внешних объектов в том, что их всегда можно показать при желании. Кроме того, если на одном листе есть значения, которые подтягиваются через формулы, размещенные на другом, то при удалении объекта эти формулы начнут выдавать ошибку. Если элемент просто скрыт, никаких изменений в функции формул не произойдет, только ярлыки для перехода будут отсутствовать. Проще говоря, объект фактически останется таким же, как и был, но инструменты навигации для перехода к нему исчезнут.
Процедура сокрытия довольно проста. Необходимо щелкнуть правой кнопкой мыши по соответствующему ярлыку и в появившемся меню выбрать «Скрыть».
Как видите, после этого действия выбранный элемент будет скрыт.
Теперь давайте узнаем, как снова показать скрытые вкладки. Это ненамного сложнее, чем скрыть их, и к тому же интуитивно понятно.
- Щелкните правой кнопкой мыши ярлык. Откроется контекстное меню. Если в текущей книге есть скрытые элементы, в этом меню становится активным пункт «Показать…». Щелкните по нему левой кнопкой мыши.
После нажатия открывается маленькое окошко, где находится список скрытых листов в этой книге. Выбираем объект, который хотим снова отобразить на панели. Затем нажмите кнопку «ОК» в нижней части окна.
Как видите, метка выбранного объекта снова отображается на панели.
Листы удалены
Наиболее очевидная возможность заключается в том, что вы случайно удалили листы, поэтому они не отображаются на нижней панели. В этом случае восстановить их будет крайне сложно. Единственная спасительная благодать, если вы еще не спасли.
В этом случае нужно просто выйти из программы, при этом не соглашаясь на сохранение. Это восстановит исходную версию документа, где листы по-прежнему в целости и сохранности.
Однако помните, что в этом случае последние изменения в документе не сохранятся. Хорошо, если вы обнаружили удаленные листы через пять минут после их удаления. Если вы поняли ошибку через час и все это время исправляли документ, ситуация сложнее. Вы должны выбрать, сохранить ли изменения или вернуть удаленные листы.
Другой вариант восстановления листов — попытаться найти предыдущие версии файла, которые сохраняются автоматически.
Перейдите в меню «Файл» на верхней панели. В первой вкладке «Подробности» находим «Версии» и смотрим, какие версии нам предлагает программа. По умолчанию автосохранение запускается каждые 10 минут. Выберите тот, который был создан до того, как вы удалили листы.
Обратите внимание, что данный вариант восстановления возможен при включенном в настройках режиме автосохранения.
Что делать если скрыть или отобразить лист не получается?
Если установлена защита структуры книги, то пункты контекстного меню «Скрыть» и «Показать» будут неактивны. Для выполнения каких-либо действий с листами необходимо снять защиту книги.
Полезный Лайфхак в Excel
Чтобы предотвратить вставку новых строк и столбцов в Excel без использования защиты листа, сделайте следующее:
- Перейти к последней ячейке относительно строк и столбцов XFD1048576. Для этого можно ввести адрес ячейки XFD1048576 в поле имени и нажать Enter. А если лист пустой, можно нажать сочетание клавиш CTRL+→ (стрелка влево), чтобы переместить курсор в последний столбец XFD1, а затем CTRL+↓ (стрелка вниз) переместит курсор в последнюю ячейку XFD1048576.
Введите любое значение в последнюю ячейку XFD1048576, можно использовать даже пробел « ».
Все, теперь вы не можете вставить строку или столбец в лист. Если вы хотите запретить вставку только строк, введите любое значение в самой последней строке (например, A1048576). И если мы запрещаем вставлять только столбцы, мы вставляем любое значение в последний столбец (например, XFD1).
Надежное скрытие листов, которые нельзя отобразить стандартными средствами (опция Показать). Полезные лайфхаки для работы с листами и ячейками.
С помощью свойства листов в редакторе кода
Чтобы скрыть лист:
- откройте редактор кода, нажав Alt+F11.
- В меню слева откройте проект с тем же названием, что и ваша книга.
- Найдите лист, который хотите скрыть, в списке объектов.
- В списке свойств найдите свойство Visible и выберите из списка значений 2 — xlSheetVeryHidden.
Чтобы показать скрытый лист, вы можете установить значение -1 — xlSheetVisible таким же образом.
Автоматизация открытия скрытых листов с помощью макроса
Однако процесс открытия каждого листа вручную (или с помощью Visual Basic) может занять довольно много времени, так как эту процедуру приходится проделывать для каждого скрытого листа.
Если их немного, то конечно быстрее будет открыть их руками, но если их 5-10 и больше, то можно, как всегда в таких случаях, воспользоваться помощью макросов.
В редакторе Visual Basic создайте новый модуль (Insert -> Module) и вставьте туда следующий код (подробные пояснения добавлены с обратной стороны кода):
Код макроса
Visual Basic
12345678 | SubOpenAllHiddenSheets()DimSheet AsWorksheetForEachSheet InActiveWorkbook.Worksheets’Цикл для каждого рабочего листа IfSheet.Visible<>xlSheetVisible Then’Если лист не виденSheet.Visible=xlSheetVisible’Тогда сделайте его видимымEndIfSub |
Теперь, чтобы показать все листы, достаточно будет запустить макрос OpenAllHiddenSheets.