Скрывать листы можно используя контекстное меню, вызванное правой кнопкой мышки по ярлычку листа. Как было описано в предыдущем уроке. Но листы можно скрывать так, чтобы их не было видно даже в списке скрытых листов. Причем без использования защиты структуры книги. Для реализации данной задачи нужно воспользоваться параметрами, которые доступны в режиме VBA-редактора (Alt+F11).
Для наглядности разберем пример. Скройте «Лист3» обычным способом (с помощью опции «Скрыть» в контекстном меню).
А «Лист2» скроем параметрами VBA-редактора макросов. Для этого выполним следующие действия:
В списки скрытых листов мы не видим наш «Лист3». Он надежно спрятан. Чтобы снова его увидеть нужно зайти в VBA-редактор и поменять параметры в свойстве «Visible» на «-1-xlSheetVisible».
Примечание. Третий параметр «0-xlSheetHidden» дает тот же результат что и обычное скрытие листа при помощи контекстного меню.Полезный совет. Визуально можно скрыть ярлыки листов:
Но и в первом и во втором случаи между листами можно переключатся с помощью комбинации горячих клавиш CTRL+PageUp и CTRL+PageDown.
Чтобы запретить вставку новых строк и столбцов в Excel без использования защиты листа нужно сделать так:
Вот и все теперь в лист нельзя вставить строку или столбец. Если нужно запретить вставлять только строки, тогда вводим любое значение в самую последнюю строку (например, A1048576). А если запретить вставлять только столбцы тогда вводим любое значение в последнем столбце (например, XFD1).
Надежное скрытие листов, которых нельзя отобразить стандартными средствами (опцией Показать). Полезные лайфхаки для работы с листами и ячейками.
Возможность в Экселе создавать отдельные листы в одной книге позволяет, по сути, формировать несколько документов в одном файле и при необходимости связывать их ссылками или формулами. Конечно, это значительно повышает функциональность программы и позволяет расширить горизонты поставленных задач. Но иногда случается, что некоторые созданные вами листы пропадают или же полностью исчезают все их ярлыки в строке состояния. Давайте выясним, как можно вернуть их назад.
Навигацию между листами книги позволяют осуществлять ярлыки, которые располагаются в левой части окна над строкой состояния. Вопрос их восстановления в случае пропажи мы и будем рассматривать.
Прежде, чем приступить к изучению алгоритма восстановления, давайте разберемся, почему они вообще могут пропасть. Существуют четыре основные причины, почему это может случиться:
Естественно, каждая из этих причин вызывает проблему, которая имеет собственный алгоритм решения.
Если над строкой состояния вообще отсутствуют ярлыки в положенном им месте, включая ярлык активного элемента, то это означает, что их показ попросту был кем-то отключен в настройках. Это можно сделать только для текущей книги. То есть, если вы откроете другой файл Excel этой же программой, и в нем не будут изменены настройки по умолчанию, то панель ярлыков в нем будет отображаться. Выясним, каким образом можно снова включить видимость в случае отключения панели в настройках.
Иногда бывают случаи, когда пользователь случайно перетянул горизонтальную полосу прокрутки поверх панели ярлыков. Тем самым он фактически скрыл их, после чего, когда обнаруживается данный факт, начинается лихорадочный поиск причины отсутствия ярлычков.
Также отдельные листы можно скрыть. При этом сама панель и другие ярлыки на ней будут отображаться. Отличие скрытых объектов от удаленных состоит в том, что при желании их всегда можно отобразить. К тому же, если на одном листе имеются значения, которые подтягиваются через формулы расположенные на другом, то в случае удаления объекта эти формулы начнут выводить ошибку. Если же элемент просто скрыть, то никаких изменений в функционировании формул не произойдет, просто ярлыки для перехода будут отсутствовать. Говоря простыми словами, объект фактически останется в том же виде, что и был, но инструменты навигации для перехода к нему исчезнут.
Процедуру скрытия произвести довольно просто. Нужно кликнуть правой кнопкой мыши по соответствующему ярлыку и в появившемся меню выбрать пункт «Скрыть» .
Как видим, после этого действия выделенный элемент будет скрыт.
Теперь давайте разберемся, как отобразить снова скрытые ярлычки. Это не намного сложнее, чем их спрятать и тоже интуитивно понятно.
Кроме скрытых листов существуют ещё суперскрытые. От первых они отличаются тем, что вы их не найдете в обычном списке вывода на экран скрытого элемента. Даже в том случае, если уверены, что данный объект точно существовал и никто его не удалял.
Исчезнуть данным образом элементы могут только в том случае, если кто-то их целенаправленно скрыл через редактор макросов VBA. Но найти их и восстановить отображение на панели не составит труда, если пользователь знает алгоритм действий, о котором мы поговорим ниже.
В нашем случае, как мы видим, на панели отсутствуют ярлычки четвертого и пятого листа.
Перейдя в окошко вывода на экран скрытых элементов, тем путем, о котором мы говорили в предыдущем способе, видим, что в нем отображается только наименование четвертого листа. Поэтому, вполне очевидно предположить, что если пятый лист не удален, то он скрыт посредством инструментов редактора VBA.
Редактор макросов также можно запустить, набрав на клавиатуре сочетание клавиш Alt+F11 .
Но вполне возможно, что данных областей не окажется в открывшемся окне.
Для того, чтобы ярлык снова отобразился на панели, выбираем позицию «-1 – xlSheetVisible» .
В блоке «Project» выделяем наименование «Лист 4» . Как видим, в области «Properties» напротив пункта «Visible» установлен параметр «0 – xlSheetHidden» , который соответствует обычному скрытому элементу. Щелкаем по треугольнику слева от данного параметра, чтобы изменить его.
Но, зачастую случается так, что ярлычки пропали с панели просто потому, что их удалили. Это наиболее сложный вариант. Если в предыдущих случаях при правильном алгоритме действий вероятность восстановления отображения ярлыков составляет 100%, то при их удалении никто такую гарантию положительного результата дать не может.
Удалить ярлык довольно просто и интуитивно понятно. Просто кликаем по нему правой кнопкой мыши и в появившемся меню выбираем вариант «Удалить» .
После этого появиться предупреждение об удалении в виде диалогового окна. Для завершения процедуры достаточно нажать на кнопку «Удалить» .
Восстановить удаленный объект значительно труднее.
Но следует обратить внимание на то, что восстанавливая лист таким способом, вы потеряете все данные внесенные в документ, начиная с его последнего сохранения. То есть, по сути, пользователю предстоит выбор между тем, что для него приоритетнее: удаленный объект или данные, которые он успел внести после последнего сохранения.
Но, как уже было сказано выше, данный вариант восстановления подойдет только в том случае, если пользователь после удаления не успел произвести сохранение данных. Что же делать, если пользователь сохранил документ или вообще вышел из него с сохранением?
Если после удаления ярлычка вы уже сохраняли книгу, но не успели её закрыть, то есть, смысл покопаться в версиях файла.
Но если вы сохранили и закрыли файл, а при следующем его открытии увидели, что один из ярлычков удален, то подобным способом восстановить его уже не получится, так как список версий файла будет очищен. Но можно попытаться произвести восстановление через управление версиями, хотя вероятность успеха в данном случае значительно ниже, чем при использовании предыдущих вариантов.
Только все-таки вероятность отыскать нужную книгу невелика. К тому же, даже если она будет присутствовать в данном списке и содержать удаленный элемент, то вполне вероятно, что версия её будет относительно старой и не содержать многих изменений, которые были внесены позже.
Как видим, пропажа ярлыков на панели может быть вызвана целым рядом причин, но их все можно разделить на две большие группы: листы были скрыты или удалены. В первом случае листы продолжают оставаться частью документа, только доступ к ним затруднен. Но при желании, определив способ, каким были скрыты ярлыки, придерживаясь алгоритма действий, восстановить их отображение в книге не составит труда. Другое дело, если объекты были удалены. В этом случае они полностью были извлечены из документа, и их восстановление не всегда представляется возможным. Впрочем, даже в этом случае иногда получается восстановить данные.
Доброго времени суток, уважаемый посетитель!
В этом уроке мы рассмотрим такой интересный вопрос, как скрыть лист в Excel нашей книги. Собственно, для чего всё это делается, а тут смысл только один – это скрыть от других пользователей некую информацию, которая хранится на скрываемом листе . Причин этому может быть много, это и скрыть базу данных, что бы чьи-то корявые пальцы ни нанесли повреждения данных или скрытие промежуточных данных или что-то лишнее, но удалить жалко авось пригодиться, ну или сами придумайте для чего вам нужно «шифронуться».
Итак, если вас зовут Мата Хари или Джеймс Бонд, усаживайтесь поудобнее и внимайте азам тайного и загадочного. Мы рассмотрим 2 варианта скрыть лист в Excel, это:
Рассмотрим все способы пошагово и более детально, для чего и как лучше использовать, какие у них преимущества, приступим:
Это самый простой и доступный способ скрыть лист в Excel , его лучше всего использовать, когда вы ничего ценного не прячете, а только убираете с визуализации лишние листы или те листы, на которых вычисляются .
Для того чтобы скрыть лист в Excel или его отобразить вам нужно сделать несколько простых шагов:
1. Вызываете контекстное меню нажатием правой кнопки мыши на том листе который вы хотите скрыть.
2. В вызванном вами меню нужно нажать пункт «Скрыть» и требуемый лист спрячется с глаз долой.
3. Для обратной процедуры отобразить скрытый лист в Excel, вы снова вызываете контекстное меню, нажав на любом ярлыке с названием листа.
4. В контекстном меню выбираете пункт «Показать» .
5. В появившемся окне списка выбора скрытых листов, выбираете нужный вам и всё снова становится видимым и доступным.
Заметьте ничего сложного в том, чтобы, скрыть и показать скрытый лист в Excel ничего нет. Поэтому этот способ нужен тому, кто просто хочет убрать лишнюю информацию, а вот для более серьёзного скрыта вам нужен следующий вариант.
Это тот случай, когда пользователь даже не будет подозревать и наличии скрытых листов в книге и практически никакие ухищрения ему не помогут их выявить или даже догадаться об их наличии.
Как же собственно и происходит этот процесс, а ничего сложного в нём нет и вы сами, не зная, Visual Basic сможете элементарно это сделать, а именно сделать все шаги которые я опишу:
Вот и всё! Теперь о существовании этого листа нельзя узнать ни с одного источника, кроме редактора Visual Basic и во всех менюхах Excel он перестал отсвечивать. Как говорится, в народе, меньше, знаешь, крепче спишь.
Для, вообще, конкретной надёжности вы можете защитить свой проект VBA, на функциональность — это никак не влияет. А собственно защита устанавливается так:
1. Во включённом «Редакторе Visual Basic» выбираем меню «Tools» — «VBAProject Properties» , выбираем вкладку «Protection» .
2. Для активации защиты нужно установить галочку для пункта «Lock project for viewing» , ну и соответственно для разблокировки вы его снимете.
3. Ну и собственно записываете и удаляете свой пароль в полях «Password» и «Confirm password» .
Так же вам может быть интересны статьи о том как скрыть другие элементы Excel: « » и « ».
Ну вот и всё, в принципе, что я хотел вам рассказать!
Экономика есть искусство удовлетворять безграничные потребности при помощи ограниченных ресурсов.
Лоренс Питер
Для того чтобы можно было скрыть информацию от посторонних глаз, а может быть и от своих собственных, в Excel 2007 и выше предусмотрена возможность скрывать листы. При этом можно делать листы рабочей книги как скрытыми, так и очень скрытыми, а при необходимости делать их вновь видимыми, то есть отображать (показывать).
Сделать лист скрытым очень просто, для этого нужно кликнуть правой кнопкой мыши по ярлычку нужного листа и в появившемся контекстном меню выбрать пункт "Скрыть". Для того чтобы скрыть несколько листов, следующих подряд, либо все листы, кроме активного (книга должна содержать не менее одного видимого листа) необходимо кликнуть левой кнопкой мыши по первому нужному листу, затем, удерживая клавишу Shift, кликнуть по последнему, после чего кликнуть правой кнопкой мыши в области выделенных листов и выбрать пункт "Скрыть" из контекстного меню. Все выделенные листы разом становятся скрытыми. Аналогичным образом можно выборочно выделить листы, используя клавишу Ctrl вместо клавиши Shift.
Листы рабочей книги можно сделать очень скрытыми. Такие листы невозможно отобразить стандартными средствами Excel, при вызове контекстного меню пункт "Отобразить..." (в некоторых версиях он называется "Показать...") не активен. Чтобы сделать лист очень скрытым, необходимо перейти в редактор VB (Visual Basic), сделать это можно разными способами, но самый простой - сочетанием клавиш Alt+F11, выбрать в VBA проекте рабочей книги нужный лист, а затем в свойстве "Visible" этого листа выбрать параметр "xlSheetVeryHidden".
Чтобы вернуть листу видимость, необходимо изменить свойство "Visible" обратно на xlSheetVisible.
Обратная процедура, когда возникает необходимость скрытые листы отобразить и сделать видимыми, может потребовать большого терпения. Чтобы отобразить скрытые листы нужно к ликнуть правой кнопкой мыши в области имен листов и выбрать пункт меню "Отобразить...".
После этого появляется окно со списком скрытых листов и вывод на экран скрытых листов происходит путем выбора одного листа из всего списка. Отобразить их все разом не получится.
Делать листы видимыми придется по одному. Отображение даже десяти скрытых листов будет вполне утомительным занятием, не говоря уже о большем их количестве.
Если установлена защита структуры рабочей книги, то пункты "Скрыть" и "Отобразить" контекстного меню будут неактивными. Для того чтобы производить какие-либо действия с листами, необходимо снять защиту книги .
Представленная ниже надстройка для Excel позволяет облегчить и ускорить некоторые манипуляции, совершаемые с листами рабочих книг. Надстройка позволяет:
1) Делать скрытыми все листы, кроме активного;
2) делать очень скрытыми все листы кроме активного;
3) отображать все скрытые листы разом, не зависимо от того скрытые они или очень скрытые;
4) скрывать и отображать листы по маске, используя специальные символы совпадения для имен листов.
Если вы работаете с большим файлом и множеством листов, то для удобства вы скрываете нерабочие листы или листы справочники. Верно? Но иногда, нужно срочно отобразить все скрытые листы. Известно, чтобы отобразить лист необходимо нажать на список листов или ярлык одного листа правой кнопкой мыши — Отобразить — Выбрать лист для отображения.
А если таких листов 10, а если 70 (у меня один раз было такое)? Как вернуть все скрытые листы сразу быстро?
Нажмите в открывшемся окне вставьте текст выше. Закройте окно. Вы создали . Вызвать созданный макрос можно нажав и выбрав нужный макрос из открывшегося окна.
Скорее всего, горизонтальная полоска прокрутки сместилась влево. Посмотрите полосу прокрутки (на картинке) и потяните ее вправо. Под ним должны быть ярлычки
Если и так ярлыков нет, тогда заходите: Меню Сервис — Параметры Excel — Дополнительно — Раздел Показывать параметры книги — Показывать ярлычки листов. Поставьте галку!
P.S. Не забывайте, что переключается между листами можно клавишами , это очень удобно.
Выделить несколько листов можно зажав кнопку Ctrl и кликнув по каждому из нужных листов книги. А выделить подряд несколько листов, можно выделив первый лист, зажать кнопку Shift и выделить последний лист. В таком случае все листы между ними выделяются (такой способ может относиться и к файлам в папках). После чего нажмите на листы правой кнопкой мыши — Скрыть.
Так же читайте интересную статью, « «.
Поделитесь нашей статьей в ваших соцсетях: