Excel разкрива защитени много скрити работни листове - Съвети за Excel

Вероятно знаете, че има начин да скриете работни листове. Но знаете ли, че Excel може много да скрие работни листове? Това е трик, използван от супер-екселър от години. Но сега Microsoft ни призовава, когато скрием нещо с VBA.

За да скриете работен лист, изберете Начало, Форматиране, Скриване и показване, Скриване на лист.

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

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

Лесно се разкрива

Ако никога не сте чували за скрит лист, ето неясните стъпки за него.

  1. Натиснете alt = "" + F11, за да отворите редактора на VBA
  2. Във VBA натиснете Ctrl + R, за да се покаже Project Explorer
  3. Във VBA натиснете F4, за да се покаже прозорецът на свойствата
  4. Използвайте дървовидния изглед (знаци плюс) в Project Explorer, за да намерите и разширите текущата работна книга. Изберете записа за листа, който искате да скриете.
  5. Погледнете в прозореца Свойства. Отворете падащото меню за Видимо. Има избор за xlSheetVisible, xlSheetHidden, xlSheetVeryHidden. Изберете xlSheetVeryHidden, за да скриете много работния лист.
Изберете xlsheetveryhidden

Внимание

Объркващо е какво се случва във VBA, след като изберете Very Hidden. Тъй като листът, който току-що променихте, вече е много скрит, този лист ще бъде отменен в Project Explorer. Избира се предишният лист. И така, очите ви виждат, че сте избрали xlVeryHidden, но когато падащото меню се затвори, изглежда сякаш записът е променен на xlSheetVisible. Не го направи. Това е отговорът по подразбиране за предишния работен лист.

Много скритите листове са страхотни, защото любопитните очи няма да разберат, че са там, използвайки системата от менюта в Excel.

Няма какво да се покаже

Горните пет стъпки са досадни. По-лесно би било да добавите кратък макрос към вашата лична работна книга за макроси:

Sub VeryHideThisSheet() ActiveSheet.Visible = xlVeryHidden End Sub

Но тук е бъги поведението. Ако много скриете работен лист, който също е защитен, съществуването на работната книга ще бъде извикано от полето Файл, Информация:

Предполага се, че ведомостта за заплати е много скрита

Заобиколното решение е да не защитите много скрития работен лист. Трябва да защитите работната книга, за да предотвратите разкриването на работния лист. Или бихте могли да имате макросистема, която би (а) много скривала и премахвала защитата или (б) разкривала и защитавала.

Всеки петък изследвам грешка или друго поведение в Excel.

Мисъл на деня в Excel

Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:

„Не обвивайте Sum () около всичките си изчисления.“

Ингеборг Хавигорст

Интересни статии...