Скриване на листа в списъка със скрити листове в Excel. Как да скриете листове от повечето потребители на Excel

Excel има три нива на видимост за листове: видимо, скрито и много скрито. Видимолистът се показва в списъка с листове в работната книга. Скритлистът не се показва в списъка, но може да бъде показан чрез стандартни методи. Т.нар Много скритрежим, който може да бъде зададен и премахнат само с помощта на макроси. Листове, които са много скрити, не се показват в списъка с листове, нито в диалоговия прозорец Показване на скрития лист.

Тъй като повечето потребители на Excel не знаят за този метод, за тях е удобно да го използват, ако е необходимо да скрият част от информацията.

Как да направите лист много скрит

Метод номер 1. Чрез добавка VBA-Excel

Най-удобният начин, който не изисква специални познания, а също така ви позволява бързо да скриете голям брой листове, е да инсталирате добавката VBA-Excel. За да скриете или покажете листове в Excel, трябва:

Метод номер 2. Използване на свойството на листа в редактора на код

За да скриете лист, трябва:

За да покажете скрит лист, можете да зададете стойността по същия начин -1 - xlSheetVisible.

Метод номер 3. Използване на макроси

Можем да кажем, че това е най-трудният метод, но е и по-универсален. С помощта на програмиране можете да зададете различни условия за скриване на листове и много други. Но засега нека се съсредоточим само върху скриването/показването.

  1. Отворете редактора на кодове с клавишна комбинация Alt + F11.
  2. В лявото меню отворете проекта със същото име за вашата книга.
  3. Създайте нов модул (ако все още нямате такъв), в който ще напишем кода за скриване на листовете.
  4. Отидете до модула и поставете следния код в него:
Sub Hiding Sheets () "Премахнете допълнителните редове код в зависимост от резултата, който искате да получите Sheets (" SheetName "). Visible = xlSheetHidden" Скрийте листа по обичайния начин Sheets ("SheetName"). Visible = xlSheetVeryHidden "Направете супер скрити листове (" SheetName "). Visible = xlSheetVisible" Покажи лист Край Под

Можете да скриете листове с помощта на контекстното меню, извикано с десния бутон на мишката в раздела на листа. Както е описано в предишния урок. Но листовете могат да бъдат скрити, така че да не се виждат дори в списъка със скрити листове. И без да се използва защитата на структурата на книгата. За да изпълните тази задача, трябва да използвате параметрите, които са налични в режима на VBA редактор (Alt + F11).

Как да скриете по-добре лист в Excel

За по-голяма яснота, нека да разгледаме един пример. Скрийте "Sheet3" по обичайния начин (използвайки опцията "Скриване" в контекстното меню).

И ние ще скрием „Sheet2“ с параметрите на VBA-редактор на макроси. За да направите това, изпълнете следните действия:


В списъците със скрити листове не виждаме нашия "Sheet3". Безопасно е скрито. За да го видите отново, трябва да влезете в редактора на VBA и да промените параметрите в свойството "Visible" на "-1-xlSheetVisible".

Забележка. Третият параметър "0-xlSheetHidden" дава същия резултат като скриването на листа с помощта на контекстното меню.

Полезен съвет. Можете визуално да скриете етикетите на листове:


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



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

За да предотвратите вмъкването на нови редове и колони в Excel, без да използвате защита на листа, трябва да направите това:

Това е всичко, сега не можете да вмъкнете ред или колона в лист. Ако трябва да забраните вмъкването само на редове, въведете произволна стойност в последния ред (например A1048576). И ако забраните вмъкването само на колони, тогава въведете произволна стойност в последната колона (например XFD1).

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

Можете да скриете всеки лист в книгата, за да го премахнете от изглед. Можете също да скриете прозореца на работната книга, за да го премахнете от работната област. Скритите данни за лист и работна книга не се виждат, но все пак могат да бъдат препратени от други листове и работни книги. Скритите листове и книги могат да се показват според нуждите.

По подразбиране лентата на задачите показва всички книги, които отваря, но можете да ги скриете или покажете в лентата на задачите, ако е необходимо.

Забележка:Екранните снимки в тази статия са направени в Excel 2016. Ако използвате различна версия, интерфейсът може да е малко по-различен, но функционалността е същата.

В тази статия

Скриване и показване на лист

бележки:

    Когато покажете скрит лист, можете да го направите само един по един, когато използвате Visual Basic за приложения (VBA).

    Ако листовете са скрити чрез свойство за присвояване на VBA код xlSheetVeryHidden, командата Покажи няма да покаже тези скрити листове. Ако използвате работна книга, която съдържа VBA код и имате проблеми със скрити листове, свържете се със собственика на книгата за повече информация.

Скриване или показване на прозореца на книгата


бележки:

Скриване и показване на прозорците на книгите в лентата на задачите на Windows

Excel 2013 е внедрен в Единен интерфейс за документикъдето всяка книга ще се отваря в отделен прозорец. Следните стъпки се отнасят само за Excel 2007 и 2010 за Windows.

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

  1. отидете на редактора на VBA ( Alt+F11)
  2. натиснете клавишната комбинация Ctrl+Рили отидете в менюто Преглед-Изследовател на проекти(за показване на прозореца с обекти на VBA проект)
  3. натискаме F4или през Преглед-Прозорец за свойства(за показване на прозореца със свойства)
  4. в лявата част на прозореца (в Project Explorer) търсим книга, листът в която трябва да бъде скрит и да отворим папката си (на екрана е VBA проект (книга 1))
  5. отворете папката Microsoft Excel Objects и изберете там листа с желаното име
  6. в прозореца Свойства ( Прозорец за свойства) намираме имота Видимои му присвоете стойност xlSheetVeryHidden

За да покажете този лист, имате нужда от свойството Видимозададена стойност - xlSheetVisible... В този случай, за да покажете листа, ще е необходимо да влезете в редактора на VBA - няма да е възможно да го покажете с прост метод. И няма нужда да защитаваме книгата. Което точно ни трябваше.
За допълнителна сигурност можете да защитите своя VBA проект, така че да не можете да показвате лист от VBA, без да посочите парола. Това изобщо няма да повлияе на функционалността.
В същия прозорец на VBA ( Alt+F11):

  1. Инструменти-Свойства на VBAProject-раздел Защита;
  2. за защита на квадратчето за отметка " Заключване на проекта за гледане"; за отключване - премахнато;
  3. самата парола се въвежда / изтрива в полетата паролаи Потвърди парола.

Можете да скриете всички листове в работната книга с изключение на листа с име „Видим“ със следния макрос:

Sub Hide_All_Sheets () Dim wsSh като обект за всеки wsSh в ActiveWorkbook.Sheets Ако wsSh.Name<>"Visible" След това wsSh.Visible = xlSheetVeryHidden "дисплей - xlSheetVisible; направете листа просто скрит - xlSheetHidden Следващ wsSh End Sub

Ако работите с голям файл и много листове, тогава за удобство скривате неработещи листове или справочни листове. нали така? Но понякога трябва спешно да покажете всички скрити листове. Известно е, че за да покажете лист, трябва да щракнете върху списъка с листове или прекия път на един лист с десния бутон на мишката - Покажи - Изберете лист за показване.

И ако има 10 такива листа, и ако 70 (аз някога имах това)? Как бързо да върнете всички скрити листове наведнъж?

За да се покажат всички скрити листове, има полезен макрос ()

sub ShowShts () затъмнява a за всяко a в работни листове a.visible = true следващия край sub

Щракнете в прозореца, който се отваря, поставете текста по-горе. Затваряне на прозореца. Вие сте създали. Можете да извикате създадения макрос, като щракнете и изберете необходимия макрос от прозореца, който се отваря.

Как да покажа всички скрити листове, ако липсват?

Най-вероятно хоризонталната лента за превъртане се е преместила наляво. Погледнете лентата за превъртане (на снимката) и я плъзнете надясно. Под него трябва да има етикети

Ако все пак няма преки пътища, отидете на: меню Инструменти - Опции на Excel - Разширени - Раздел Показване на опциите на работната книга - Показване на раздели на листа. Поставете отметка в квадратчето!

P.S. Не забравяйте, че можете да превключвате между листове с помощта на клавишите, това е много удобно.

Можете да изберете няколко листа, като задържите бутона Ctrlи щракване върху всеки от необходимите листове на книгата. И изберете няколко листа подред, можете да изберете първия лист, задръжте натиснат бутона Shift и изберете последния лист. В този случай всички листове между тях са маркирани (този метод може да се приложи и за файлове в папки). След това щракнете с десния бутон върху листовете - Скрий.

Прочетете и една интересна статия " «.

Споделете нашата статия във вашите социални мрежи: