Змест
Гэты падручнік тлумачыць розніцу паміж схаванымі і вельмі схаванымі аркушамі, тлумачыць, як зрабіць працоўны аркуш вельмі схаваным і як праглядаць вельмі схаваныя аркушы ў Excel.
Вы раздражняецеся, таму што вы не можаце знайсці электронную табліцу, на якую спасылаецца адна з вашых формул? Аркуш не з'яўляецца сярод іншых укладак унізе вашай кнігі, а таксама не з'яўляецца ў дыялогавым акне Паказаць . Дзе на свеце можа быць гэты аркуш? Проста, ён вельмі схаваны.
Што такое вельмі схаваны ліст у Excel?
Як усім вядома, аркуш Excel можа быць бачным або схаваным. Фактычна існуе два ўзроўні схавання аркуша: схаваны і вельмі схаваны .
Паказаць аркуш, які звычайна быў схаваны, вельмі лёгка. Усё, што вам трэба зрабіць, гэта пстрыкнуць правай кнопкай мышы любы бачны аркуш, націснуць Адкрыць і выбраць аркуш, які вы хочаце прагледзець. Вельмі схаваныя аркушы - іншая гісторыя. Калі кніга змяшчае толькі вельмі схаваныя аркушы, вы нават не зможаце адкрыць дыялогавае акно Паказаць , таму што каманда Паказаць будзе адключана. Калі працоўная кніга змяшчае як схаваныя, так і вельмі схаваныя аркушы, дыялогавае акно Паказаць будзе даступна, але вельмі схаваныя аркушы там не будуць пералічаны.
Тэхнічна, як Excel адрознівае схаваныя і вельмі схаваныя аркушы? Па ўласцівасці Visible аркуша, які можа мець адно з іхзначэнні:
- xlSheetVisible (або TRUE) - аркуш бачны
- xlSheetHidden (або FALSE) - аркуш схаваны
- xlSheetVeryHidden - аркуш вельмі схаваны
У той час як кожны можа пераключацца паміж TRUE (бачны) і FALSE (схаваны) з дапамогай Excel Unhide ці Hide , значэнне xlVeryHidden можа быць зададзена толькі з рэдактара Visual Basic.
З пункту гледжання карыстальніка, у чым розніца паміж схаваным і вельмі схаваныя аркушы? Справа проста ў наступным: вельмі схаваны ліст нельга зрабіць бачным праз карыстацкі інтэрфейс Excel, адзіны спосаб паказаць яго - з дапамогай VBA. Такім чынам, калі вы хочаце, каб некаторыя з вашых працоўных аркушаў было значна цяжэй паказаць іншым (напрыклад, тыя, якія змяшчаюць канфідэнцыйную інфармацыю або прамежкавыя формулы), прымяніце гэты больш высокі ўзровень схавання лістоў і зрабіце іх вельмі схаванымі.
Як зрабіць зрабіць працоўныя аркушы Excel вельмі схаванымі
Як ужо згадвалася, адзіны спосаб зрабіць аркуш вельмі схаваным - гэта выкарыстоўваць рэдактар Visual Basic. У залежнасці ад таго, колькі аркушаў вы хочаце схаваць, вы можаце скарыстацца адным з наступных метадаў.
Зрабіце працоўны аркуш вельмі схаваным, змяніўшы яго ўласцівасць Visible
Калі вы хочаце цалкам схаваць толькі адзін або два аркушы, вы можаце змяніць уласцівасць Visible кожнага аркуша ўручную. Вось як:
- Націсніце Alt + F11 або націсніце кнопку Visual Basic на Распрацоўшчык укладка. Гэта адкрые рэдактар Visual Basic з акном Правадыра праектаў у верхняй левай панэлі, якое адлюстроўвае дрэва ўсіх адкрытых працоўных кніг і іх аркушаў.
- Націсніце F4 або націсніце Прагляд > Уласцівасці . Гэта прымусіць з'явіцца акно Уласцівасці адразу пад Правадыром праектаў (калі ласка, глядзіце скрыншот ніжэй). Калі акно Уласцівасці ужо ёсць, прапусціце гэты крок :)
- У акне Правадыра праекта пстрыкніце працоўны ліст, які хочаце зрабіць вельмі схаваным, каб выбраць яго.
- У акне Уласцівасці усталюйце ўласцівасць Visible на 2 - xlSheetVeryHidden .
Вось і ўсё! Як толькі ўласцівасць Visible будзе зменена, адпаведная ўкладка аркуша знікне знізу вашай кнігі. Пры неабходнасці паўтарыце апісаныя вышэй дзеянні для іншых аркушаў і зачыніце акно рэдактара Visual Basic.
Зрабіце актыўны аркуш вельмі схаваным з дапамогай кода VBA
Калі вам даводзіцца рэгулярна хаваць аркушы і вас раздражняе неабходнасць рабіць гэта ўручную, вы можаце аўтаматызаваць працу з дапамогай аднаго радка кода. Вось макрас, які робіць актыўны аркуш вельмі схаваным:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubКалі вы пішаце макрас для іншых карыстальнікаў, вы можаце паклапаціцца пра сітуацыі, калі рабочая кніга змяшчае толькі адзін бачны ліст. Як вы памятаеце, схавацца немагчымаабсалютна ўсе працоўныя аркушы ў файле Excel (незалежна ад таго, робіце вы іх схаванымі або вельмі схаванымі), хаця б адзін ліст павінен заставацца ў полі зроку. Такім чынам, каб папярэдзіць сваіх карыстальнікаў аб гэтым абмежаванні, загарніце прыведзены вышэй макрас у блок On Error наступным чынам:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " Рабочая кніга павінна ўтрымліваць хаця б адзін бачны аркуш». , vbOKOnly, "Немагчыма схаваць аркуш" End SubЗрабіць некалькі аркушаў вельмі схаванымі з дапамогай кода VBA
Калі вы хочаце зрабіць усе выбраныя аркушы вельмі схаванымі, прайдзіце усе выбраныя аркушы ў актыўнай працоўнай кнізе (ActiveWindow) адзін за адным і змяніце іх уласцівасць Visible на xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler Для кожнага wks In ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "Рабочая кніга павінна ўтрымліваць хаця б адзін бачны аркуш." , vbOKOnly, "Немагчыма схаваць аркушы" End SubЯк паказаць вельмі схаваныя аркушы ў Excel
Цяпер, калі вы ведаеце, як цалкам схаваць аркушы ў Excel, прыйшоў час пагаварыць пра тое, як можна праглядаць вельмі схаваныя аркушы.
Паказаць вельмі схаваны аркуш, змяніўшы яго ўласцівасць Visible
Каб мець магчымасць зноў бачыць вельмі схаваны аркуш, вам проста трэба змяніць яго Visible назад у xlSheetVisible .
- Націсніце Alt + F11, каб адкрыць рэдактар Visual Basic.
- У акне VBAProject абярыце аркуш, які вы хочаце паказаць.
- У акне Уласцівасці усталюйце ўласцівасць Visible на -1 - xlSheetVisible .
Гатова!
Паказаць усе вельмі схаваныя аркушы з дапамогай VBA
Калі ў вас даволі шмат вельмі схаваных аркушаў і вы хочаце зрабіць іх усе зноў бачнымі, гэты макрас будзе добра працаваць:
Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For each wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End SubЗаўвага. Гэты макрас паказвае толькі вельмі схаваныя аркушы , а не аркушы, схаваныя звычайна. Калі вы жадаеце паказаць абсалютна ўсе схаваныя аркушы, выкарыстоўвайце прыведзены ніжэй.
Паказаць усе схаваныя і вельмі схаваныя аркушы адначасова
Каб паказаць усе схаваныя аркушы ў актыўнай працоўнай кнізе за адзін раз , вы проста ўсталёўваеце для ўласцівасці Visible кожнага аркуша значэнне TRUE або xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet For each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Наступныя тыдні End SubЯк выкарыстоўваць макрасы Very Hidden Sheets
Каб уставіць любы з вышэйпералічаных макрасаў у вашу кнігу Excel, выканайце наступныя звычайныя крокі:
- Адкрыйце кнігу, дзе вы хочаце схаваць ці паказаць аркушы.
- Націсніце Alt + F11, каб адкрыць VisualБазавы рэдактар.
- На левай панэлі пстрыкніце правай кнопкай мышы ThisWorkbook і абярыце Insert > Module з кантэкстнага меню.
- Устаўце код у акно кода.
- Націсніце F5, каб запусціць макрас.
Каб захаваць макрас, не забудзьцеся захаваць файл як Excel з падтрымкай макраса працоўны сшытак (.xlsm). Падрабязныя пакрокавыя інструкцыі глядзіце, калі ласка, у раздзеле "Як уставіць і запусціць код VBA ў Excel".
У якасці альтэрнатывы вы можаце загрузіць нашу ўзорную кнігу з макрасамі і запусціць патрэбны макрас непасрэдна з гэтай кнігі.
Узор кнігі змяшчае наступныя макрасы:
- VeryHiddenActiveSheet - робіць актыўны аркуш вельмі схаваным.
- VeryHiddenSelectedSheets - робіць усе выбраныя аркушы вельмі схаванымі.
- UnhideVeryHiddenSheets - паказвае ўсе вельмі схаваныя аркушы ў актыўнай кнізе.
- UnhideAllSheets - паказвае ўсе схаваныя аркушы ў актыўная рабочая кніга (звычайна схаваная і вельмі схаваная).
Каб запусціць макрасы ў вашым Excel, вы зробіце наступнае:
- Адкрыйце спампаваную працоўную кнігу і ўключыце макрасы калі будзе прапанавана.
- Адкрыйце ўласную працоўную кнігу.
- У вашай працоўнай кніжцы націсніце Alt + F8 , абярыце цікавы макрас і націсніце Выканаць .
Напрыклад, вось як вы можаце зрабіць усе выбраныя аркушы вельмі схаванымі:
Я спадзяюся, што гэты кароткі падручнік праліў святло на вельмі схаваныя аркушы Excel. Я дзякую вамдля чытання і спадзяемся ўбачыць вас у нашым блогу на наступным тыдні!
Узор працоўнага сшытка для спампоўкі
Макрасы Very Hidden Sheets (.xlsm файл)