Как скрыть от пользователя лист excel

Содержание

  • Обычное скрытие листов в Эксель
    • Способ 1: Контекстное меню
    • Способ 2: «Формат»
    • Способ 3: Скрытие книги
  • Полное скрытие листов в Эксель (суперскрытые)
  • Вопросы и ответы

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

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

Читайте также: Что делать, если пропали листы в Excel

Обычное скрытие листов в Эксель

Решить озвученную в заголовке статьи задачу можно одним из двух способов, дополнительно имеется возможность скрытия всей книги. Проблема в том, что как первый, так и второй имеют общий недостаток – точно таким же образом, как выполняется скрытие листа, можно его снова отобразить. То есть для защиты данных от посторонних такой метод не подходит. Для этих целей следует обратиться к изначально скрытым из приложения средствам разработчика, о чем мы расскажем во второй части статьи, или установить пароль на всю книгу — файл Microsoft Excel, о чем мы ранее писали в отдельной статье.

Подробнее: Как поставить пароль на книгу Эксель

Способ 1: Контекстное меню

Наиболее простой и удобный в своей реализации метод скрытия листа в книге Excel заключается в использовании контекстного меню. Кликните правой кнопкой мышки (ПКМ) на ярлыке, который требуется убрать из виду, и выберите пункт «Скрыть».

Скрыть лист через контекстное меню в программе Microsoft Excel

Совет: Если требуется скрыть более одного листа, выделите их с помощью клавиш – зажмите «SHIFT» и кликните левой кнопкой мышки (ЛКМ) по первому и последнему для указания нескольких смежных листов (диапазона) или зажмите «CTRL» и кликайте ЛКМ для указания несмежных элементов. Сделав это, вызовите контекстное меню и выберите соответствующий пункт.

Скрыть несколько листов в программе Microsoft Excel

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

Показать ранее скрытый лист в программе Microsoft Excel

Способ 2: «Формат»

Достичь аналогичного результата можно и несколько иначе, обратившись к элементам управления ячейками во вкладке «Главная». Для этого перейдите на тот лист, который требуется скрыть, разверните меню кнопки «Формат», наведите указатель курсора на пункт «Скрыть или отобразить» и выберите соответствующую опцию.

Скрытие листа через меню кнопки Формат в программе Microsoft Excel

Как и в предыдущем способе, таким образом можно скрыть несколько смежных или, наоборот, несмежных листов – для этого сначала выделите их ярлыки, используя обозначенные выше клавиши. Если же потребуется снова сделать их видимыми, просто воспользуйтесь соответствующим пунктом в меню «Формат», а затем выберите нужный лист в открывшемся диалоговом окне.

Отображение ранее скрытого листа в программе Microsoft Excel

Lumpics.ru

Способ 3: Скрытие книги

Помимо одного или нескольких листов, в Excel можно скрыть сразу их все, то есть книгу целиком. Для этого перейдите во вкладку «Вид» и нажмите на кнопку «Скрыть», расположенную в группе инструментов «Окно».

Скрыть всю книгу в программе Microsoft Excel

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

Отобразить ранее скрытую книгу в программе Microsoft Excel

Полное скрытие листов в Эксель (суперскрытые)

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

  1. Откройте меню «Файл» и перейдите к разделу «Параметры».
  2. Открыть раздел Параметры в программе Microsoft Excel

  3. В появившемся окне нажмите «Настроить ленту» и установите галочку в чекбоксе пункта «Разработчик», расположенном в блоке «Основные вкладки». Нажмите «ОК» для подтверждения внесенных изменений и закрытия настроек.
    Включить отображение вкладки Разработчик на ленте в программе Microsoft Excel

    Читайте также: Включение макросов в Эксель

  4. Перейдите в появившуюся на ленте вкладку «Разработчик» и нажмите в ней на первую кнопку – «Visual Basic».
  5. Запуск редактора Visual Basic в программе Microsoft Excel

  6. В открывшемся редакторе Microsoft Visual Basic, в его левой части, будет находиться два дополнительных окна. В первом найдите и выделите наименование листа, который требуется сделать полностью невидимым, – он может быть как уже скрытым, так и еще нет. В таблице, которая расположена во втором окне, измените параметр «Visible» на «2 — xlSheetVeryHidden», выбрав его из выпадающего списка.
  7. Полное скрытие листа в редакторе макросов в программе Microsoft Excel

  8. Закройте окно Visual Basic. С этого момента скрытый таким образом лист станет суперскрытым – его нельзя будет показать через контекстное меню или кнопку «Формат», а узнать о его существовании можно будет только в редакторе.
  9. Отсутствие возможности отображения скрытого листа в программе Microsoft Excel

    Если потребуется снова сделать лист скрытым, но доступным для отображения, или полностью видимым, повторно откройте окно Microsoft Visual Basic и измените в нем параметр «Visible» на «0 — xlSheetHidden» или «1 — xlSheetVisible» соответственно.

    Отображение суперскрытого листа в программе Microsoft Excel

    Читайте также: Снятие защиты с файла Майкрософт Эксель

Мы рассмотрели то, как скрыть один или несколько листов в Microsoft Excel, а также то, как сделать их суперскрытыми, действительно спрятав от посторонних.

Хитрости »

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

1 Май 2011              90266 просмотров

Иногда возникают ситуации, когда надо скрыть лист со всем его содержимым от посторонних любопытных глаз. Очень часто это делается из контекстного меню листа (для счастливых обладателей 2007 Excel. Подробнее: здесь). Но при использовании данного метода необходимо защитить книгу, иначе отобразить скрытые листы сможет каждый (тем же правым щелчком мыши — Отобразить). А что делать, если книгу не надо защищать? Ведь часто необходимо оставить пользователям возможность работы со структурой книги, например, добавлять листы. Как тогда скрыть лист так, чтобы его нельзя было отобразить? Есть достаточно простой способ через редактор VBA, при этом обладать навыком программирования вообще не нужно. Итак, определились какой лист надо скрыть. Далее:

  1. заходим в редактор VBA(Alt+F11)
  2. жмем сочетание клавиш Ctrl+R или идем в меню ViewProject Explorer (чтобы отобразить окно объектов проекта VBA)
  3. жмем F4 или через ViewProperties Window (чтобы отобразить окно свойств)
  4. в левой части окна (в Project Explorer) ищем книгу, лист в которой надо скрыть и раскрываем её папку(на скрине это VBA Project (Книга1))
  5. раскрываем папку Microsoft Excel Objects и выделяем там лист с нужным именем
  6. в Окне свойств (Properties Window) находим свойство Visible и назначаем ему значение xlSheetVeryHidden

Сделать лист супер скрытым

Чтобы затем отобразить этот лист необходимо свойству Visible задать значение — xlSheetVisible. При этом для отображения листа необходимо будет обязательно зайти в редактор VBA — простым методом отобразить не получится. И книгу защищать не надо. Что нам и было необходимо.
Для большей надежности можно защитить проект VBA, чтобы не было возможности отобразить лист из VBA, не указав пароль. На функционал это не повлияет совершенно.
В том же окне VBA(Alt+F11):

  1. ToolsVBAProject Properties -вкладка Protection
  2. для защиты устанавливается галочка «Lock project for viewing«; для разблокировки — снимается
  3. вписывается/удаляется сам пароль в полях Password и Confirm password.

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

Sub Hide_Sheets()
    Dim ws, aSheets
    aSheets = Array("Лист1", "Списки", "Лист2") 'через запятую перечисляем листы для скрытия(обязательно в кавычках)
    For Each ws In aSheets
        ActiveWorkbook.Sheets(ws).Visible = xlSheetVeryHidden
        'отобразить – xlSheetVisible; сделать лист просто скрытым -  xlSheetHidden
    Next wsSh
End Sub

Как использовать: Для начала надо убедиться, что разрешены макросы и при необходимости включить их: почему не работает макрос. Затем копируем код выше, из Excel переходим в редактор VBA(Alt+F11) —InsertModule. Вставляем туда скопированный код. Теперь код можно вызывать нажатием клавиш Alt+F8 -выделяем Hide_SheetsВыполнить(Run).
Скрыть все листы в активной книге, кроме листа с именем «Видимый», можно следующим кодом:

Sub Hide_All_Sheets()
    Dim wsSh As Object
    For Each wsSh In ActiveWorkbook.Sheets
        If wsSh.Name <> "Видимый" Then wsSh.Visible = xlSheetVeryHidden
        'отобразить – xlSheetVisible; сделать лист просто скрытым -  xlSheetHidden
    Next wsSh
End Sub

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

Также см.:
Как сделать лист скрытым?
Изменить видимость листов
Почему нет листов?


Статья помогла? Сделай твит, поделись ссылкой с друзьями!

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

Вариант 1: Использование контекстного меню

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

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

  2. Из появившегося контекстного меню выберите пункт «Скрыть».Выбор пункта контекстного меню для скрытия листа в Excel

  3. Посмотрите на следующее изображение. Как видно, скрытие прошло успешно, и теперь в книге отображается только один лист. При этом содержимое другого не удалено и доступно к восстановлению в любой момент.Результат действий для скрытия листа в Excel

  4. Для этого кликните ПКМ по любому из оставшихся листов и на этот раз выберите «Показать».Кнопка Показать в контекстном меню после скрытия листа в Excel

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Вариант 2: Применение кнопки меню «Формат»

В меню «Формат» есть разные инструменты, предназначенные для взаимодействия с ячейками, листами и средствами защиты в Excel. Сейчас нас интересует только один пункт, как раз отвечающий за скрытие содержимого. Для его поиска используйте следующую инструкцию, чтобы самостоятельно не пришлось просматривать все вкладки для выбора необходимого параметра.

  1. Обязательно переключитесь на тот лист, который хотите скрыть. Выберите вкладку «Главная» и разверните меню «Формат» в блоке «Ячейки».Переход в меню Формат для скрытия листа в Excel

  2. В меню наведите курсор на пункт «Скрыть или отобразить». Появится еще одно меню, из которого выберите «Скрыть лист». Кстати, через него можно без проблем скрыть выбранные строки и столбы. Вполне вероятно, что это тоже понадобится вам в будущем.Выбор пункта в меню Формат для скрытия листа в Excel

Вариант 3: Скрытие окна книги

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

Кнопка Скрыть окно для скрытия листа в Excel

Далее вы видите, как выглядит окно программы со скрытой книгой. Отсутствуют все вкладки листов и ячейки, не подсвечиваются функции и другие составляющие.

Результат действия кнопки Скрыть окно для скрытия листа в Excel

Используйте кнопку «Показать окно», чтобы снова отобразить на экране активную книгу.Кнопка Показать окно после скрытия листа в Excel

Вариант 4: Скрытие через консоль разработчика

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

  1. В главном окне Excel перейдите в «Параметры», чтобы включить вкладку «Разработчик», ведь в последних версиях софта она отключена по умолчанию.Переход в Параметры программы для скрытия листа в Excel

  2. Переключитесь к разделу «Настроить ленту» и отметьте галочкой пункт «Разработчик». Примените настройки и вернитесь к книге.Включение вкладки разработчика для скрытия листа в Excel

  3. Выберите добавленную вкладку и запустите «Visual Basic».Переход в Visual Basic для скрытия листа в Excel

  4. Выделите левой кнопкой мыши лист, с которым хотите взаимодействовать и поставьте для параметра «Visible» значение 2 — xlSheetVeryHiddenИзменение параметра через Visual Basic для скрытия листа в Excel

  5. Обратите внимание на то, что теперь кнопка «Показать», отображающаяся в контекстном меню, неактивна. Недоступна она и в меню «Формат», что означает невозможность показа скрытого ранее листа через эти функции.

Первые три метода вы можете использовать на свое усмотрение – все зависит от того, что будет удобнее и быстрее. Четвертый пригодится реже, но позволит скрыть лист так, чтобы другой юзер не знал о его существовании и не смог ничего отредактировать без вашего ведома. Конечно, если он перейдет в «Visual Basic», то увидит скрытый лист и сможет его включить, но до этого нужно еще додуматься.

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

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

very_hidden_sheet3.png

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

very_hidden_sheet4.png

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

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

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

very_hidden_sheet1.gif

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

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

very_hidden_sheet2.gif

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

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

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

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

Иногда некоторые листы в книге приходится скрывать от глаз пользователей. Классический способ предполагает скрытие листа через меню Формат — Лист — Скрыть или правой кнопкой по ярлычку листа — Скрыть (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 он отображаться не будет. Меньше знаешь — крепче спишь. 🙂

Как скрыть и отобразить скрытые листы в Excel 2007/2010/2013/2016?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поговорим как скрывать листы, а также как показывать скрытые листы в Excel, в том числе разберем как можно отобразить очень скрытые листы с помощью Visual Basic.

Приветствую всех, дорогие читатели блога TutorExcel.Ru.

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

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

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

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

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

Как показать скрытый лист в Excel?

Чтобы открыть скрытый лист обратно мы также в нижней панели правой кнопкой мыши щелкаем по любому из листов и выбираем команду Показать. В появившемся окне можно посмотреть все невидимые листы книги (даже если он всего один) и выбрать какой именно лист необходимо вывести на экран:

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

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

Параметры отображения любого листа в Excel мы можем настроить посредством Visual Basic. Переходим в редактор Visual Basic (на панели вкладок выбираем Разработчик -> Код -> Visual Basic или воспользуемся комбинацией клавиш Alt + F11):

В левой верхней части окна в списке выбираем нужный нам лист и чуть ниже подробно смотрим в блок с настройками (если он изначально не отображается, то уже в панели вкладок Visual Basic выбираем View -> Properties Window и блок появится).

За отображение листа в параметрах отвечает свойство Visible и как мы видим всего есть 3 варианта:

  • xlSheetVisible. Лист открыт и отображается во вкладках;
  • xlSheetHidden. Лист скрыт, но отображается в списке невидимых листов;
  • xlSheetVeryHidden. Лист скрыт и нигде не отображается.

Таким образом, чтобы скрыть лист средствами Visual Basic указываем значение параметра xlSheetHidden, а чтобы показать устанавливаем xlSheetVisible.

Из названия последнего значения xlSheetVeryHidden и взялся термин очень скрытого листа, но в принципе также часто можно встретить употребление выражение супер скрытого. При этом, что очень важно, установить значение параметра xlSheetVeryHidden можно только через Visual Basic, что и не позволяет обычному пользователю обнаружить очень скрытые листы стандартным способом.

Вернемся к нашему примеру.

Так как мы в начале скрывали Лист1, то для него установлена видимость xlSheetHidden, а нас сейчас интересует как раз 3 вариант. Выбираем его и теперь в списке скрытых листов пусто (кнопка в данном случае не активна, хотя мы знаем, что очень скрытые листы в книге на самом деле есть):

Теперь пользователь не увидит такой супер скрытый лист в интерфейсе Excel, однако он все же сможет его обнаружить если зайдет в редактор Visual Basic.

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

Автоматизация открытия скрытых листов с помощью макроса

Однако процесс открывания каждого листа вручную (либо посредством Visual Basic) может отнять достаточно много времени, так как нужно будет проделывать эту процедуру для каждого скрытого листа.

Если их немного, то, конечно, возможно быстрее будет открыть их руками, но если же их 5-10 или больше, то, как и всегда в подобных случаях мы можем воспользоваться помощью макросов.

В редакторе Visual Basic создаем новый модуль (Insert -> Module) и вставляем туда следующий код (добавил детальные пояснения напротив кода):

Как правильно скрыть лист в Excel

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

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

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

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

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как скрыть от других лист в excel
  • Как скрыть ось в диаграмме excel
  • Как скрыть оси в диаграмме excel
  • Как скрыть определенные ячейки в excel
  • Как скрыть одинаковые ячейки в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии