Змест
У падручніку тлумачыцца, як паказаць працоўныя аркушы ў Excel 2016, 2013, 2010 і ніжэй. Вы даведаецеся, як хутка паказаць працоўны аркуш, пстрыкнуўшы правай кнопкай мышы, і як паказаць усе лісты адначасова з кодам VBA.
Уявіце сабе гэта: вы адкрываеце працоўны ліст і заўважаеце, што некаторыя формулы спасылаюцца на іншы працоўны ліст. . Вы глядзіце на ўкладкі аркуша, але табліцы, на якую спасылаецеся, там няма! Вы спрабуеце стварыць новы ліст з такой жа назвай, але Excel паведамляе вам, што ён ужо існуе. Што ўсё гэта значыць? Проста ліст схаваны. Як праглядзець схаваныя лісты ў Excel? Відавочна, вы павінны паказаць іх. Гэта можна зрабіць уручную з дапамогай каманды Excel Unhide або аўтаматычна з дапамогай VBA. Гэты падручнік навучыць вас абодвум метадам.
Як паказаць аркушы ў Excel
Калі вы хочаце ўбачыць толькі адзін ці два схаваныя аркушы, вось як можна хутка паказаць іх:
- У вашай працоўнай кнізе Excel пстрыкніце правай кнопкай мышы любую ўкладку аркуша і абярыце Паказаць … з кантэкстнага меню.
- У Паказаць выберыце схаваны аркуш, які вы жадаеце паказаць, і націсніце ОК (або двойчы пстрыкніце назву аркуша). Гатова!
Акрамя кантэкстнага меню правай кнопкай мышы, дыялогавае акно Адкрыць можна адкрыць са стужкі:
- У Excel 2003 і больш ранніх версіях пстрыкніце меню Фармат , а затым націсніце Аркуш > Паказаць .
- У Excel 2016, Excel 2013, Excel 2010 і Excel2007, перайдзіце на ўкладку Галоўная група > Ячэйкі і націсніце Фармат У раздзеле Бачнасць навядзіце курсор на Схаваць & ; Паказаць , а затым націсніце Паказаць ліст …
Заўвага. Параметр Excel Unhide дазваляе выбіраць толькі па адным аркушы. Каб паказаць некалькі аркушаў, вам трэба будзе паўтарыць апісаныя вышэй крокі для кожнага аркуша паасобку, або вы можаце паказаць усе лісты за адзін раз, выкарыстоўваючы прыведзеныя ніжэй макрасы.
Як паказаць аркушы ў Excel з дапамогай VBA
У сітуацыях, калі ў вас ёсць некалькі схаваных лістоў, паказ іх аднаго за адным можа заняць вельмі шмат часу, асабліва калі вы жадаеце паказаць усе аркушы у вашай працоўнай кніжцы. На шчасце, вы можаце аўтаматызаваць працэс з дапамогай аднаго з наступных макрасаў.
Як паказаць усе аркушы ў Excel
Гэты маленькі макрас робіць усе схаваныя аркушы ў актыўнай працоўнай кнізе бачнымі адразу, не замінаючы вы з любымі апавяшчэннямі.
Sub Unhide_All_Sheets() Dim wks As Worksheet For each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubПаказаць усе схаваныя аркушы і паказаць іх колькасць
Like вышэй, гэты макрас таксама адлюстроўвае ўсе схаваныя аркушы ў кнізе. Розніца ў тым, што пасля завяршэння паказваецца дыялогавае акно, якое паведамляе карыстальніку, колькі аркушаў было паказана:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0Для кожнага тыдня In ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count > 0 Тады MsgBox count & "працоўныя аркушы былі паказаны." , vbOKOnly, "Адлюстраванне працоўных аркушаў" Else MsgBox "Схаваныя аркушы не знойдзены." , vbOKOnly, "Адкрыццё працоўных аркушаў" End If End Sub
Адкрыць некалькі выбраных вамі аркушаў
Калі вы хочаце не паказваць усе аркушы адразу, а толькі тыя, якія карыстальнік відавочна згаджаецца зрабіць бачнымі, тады хай макрас запытае аб кожным схаваным аркушы асобна, напрыклад:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Every wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Паказаць аркуш " & wks.Name & "?" , vbYesNo, "Адкрыць працоўныя аркушы" ) If MsgResult = vbYes Then wks.Visible = xlSheetVisible End If Next End Sub
Паказаць працоўныя аркушы з канкрэтнае слова ў назве аркуша
У сітуацыях, калі вы хочаце паказаць толькі аркушы, якія змяшчаюць пэўны тэкст у сваіх назвах, дадайце аператар IF да макраса, які будзе правяраць назву кожнага схаванага аркуша і паказваць толькі гэтыя аркушы якія змяшчаюць указаны вамі тэкст.
У гэтым прыкладзе мы паказваем аркушы са словам " repor t " у назве. Макрас будзе адлюстроўваць аркушы, такія як Справаздача , Справаздача 1 , Ліпеньсправаздача і да т.п.
Каб паказаць аркушы, назвы якіх утрымліваюць іншае слова, заменіце " справаздачу " ў наступным кодзе сваім уласным тэкстам.
Sub Unhide_Sheets_Contain( ) Dim wks As Worksheet Dim count As Integer count = 0 For each wks In ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "report" ) > 0) Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count > 0 Тады MsgBox count & "працоўныя аркушы былі паказаны." , vbOKOnly, "Адкрыццё працоўных аркушаў" Else MsgBox "Няма схаваных працоўных лістоў з указанай назвай не знойдзена." , vbOKOnly, "Адкрыццё працоўных аркушаў" End If End SubЯк выкарыстоўваць макрасы, каб паказаць аркушы ў Excel
Каб выкарыстоўваць макрасы ў вашым працоўным аркушы, вы можаце альбо скапіяваць/уставіць код у Visual Basic Адрэдагуйце або загрузіце працоўную кнігу з макрасамі і запусціце іх адтуль.
Як уставіць макрас у вашу працоўную кнігу
Вы можаце дадаць любы з вышэйзгаданых макрасаў у сваю працоўную кнігу наступным чынам:
- Адкрыйце кнігу са схаванымі аркушамі.
- Націсніце Alt + F11, каб адкрыць рэдактар Visual Basic.
- На левай панэлі пстрыкніце правай кнопкай мышы ThisWorkbook і абярыце Уставіць > Модуль з кантэкстнага меню.
- Устаўце код у акно кода.
- Націсніце F5, каб запусціць макрас.
Падрабязныя пакрокавыя інструкцыі глядзіце, як уставіць і запусціць код VBA уExcel.
Спампуйце працоўную кнігу з макрасамі
У якасці альтэрнатывы вы можаце загрузіць наш прыклад працоўнай кнігі, каб паказаць аркушы ў Excel, якія змяшчаюць усе макрасы, разгледжаныя ў гэтым уроку:
- Unhide_All_Sheets - імгненна і бясшумна паказаць усе аркушы ў актыўнай кнізе.
- Unhide_All_Sheets_Count - паказаць усе схаваныя аркушы разам з іх колькасцю.
- Unhide_Selected_Sheets - адлюстроўваць схаваныя аркушы, якія вы вырашыце паказаць.
- Unhide_Sheets_Contain - паказваць працоўныя аркушы, назвы якіх утрымліваюць пэўнае слова або тэкст.
Каб запусціць макрасы ў вашым Excel, вы зробіце наступнае:
- Адкрыйце спампаваную працоўную кнігу і ўключыце макрасы, калі будзе прапанавана.
- Адкрыйце ўласную працоўную кнігу, якую вы хочаце бачыць схаваныя аркушы.
- У вашай кнізе націсніце Alt + F8 , абярыце патрэбны макрас і націсніце Выканаць .
Напрыклад, каб паказаць усе аркушы ў вашага файла Excel і адлюстравання колькасці схаваных аркушаў, вы запускаеце гэты макрас:
Як t o паказваць схаваныя аркушы ў Excel, стварыўшы карыстальніцкі выгляд
Акрамя макрасаў, стомленасць паказваць схаваныя аркушы па адным можна пераадолець, стварыўшы карыстальніцкі выгляд. Калі вы не знаёмыя з гэтай функцыяй Excel, вы можаце думаць пра карыстацкі выгляд як пра здымак налад вашай працоўнай кнігі, які можна ўжыць у любы момант адным пстрычкай мышы. Гэты метад лепш за ўсё выкарыстоўваць у самымпачатку вашай працы, калі ні адзін з аркушаў яшчэ не схаваны.
Такім чынам, што мы збіраемся зрабіць зараз, гэта стварыць карыстацкі выгляд Паказаць усе аркушы . Вось як:
- Пераканайцеся, што ўсе электронныя табліцы ў вашай кнізе бачныя . Гэтая парада паказвае, як хутка праверыць працоўную кнігу на наяўнасць схаваных аркушаў.
- Перайдзіце на ўкладку Прагляд > Прагляды працоўнай кнігі і націсніце Карыстальніцкія віды кнопка.
Цяпер вы можаце схаваць колькі заўгодна працоўных аркушаў, а калі захочаце зноў зрабіць іх бачнымі, націсніце кнопку Карыстальніцкія прагляды , абярыце ShowAllSheet праглядзіце і націсніце Show або проста двойчы пстрыкніце прагляд.
Вось і ўсё! Усе схаваныя аркушы будуць паказаны неадкладна.
Як праверыць, ці ўтрымоўвае рабочая кніга схаваныя аркушы
Самы хуткі спосаб выявіць схаваныя аркушы ў Excel гэта: пстрыкніце правай кнопкай мышы любую ўкладку аркуша і паглядзіце калі каманда Схаваць… уключана ці не. Калі ён уключаны, націсніце яго і паглядзіце, якія аркушы схаваны. Калі ён адключаны (зафарбаваны шэрым), рабочая кніга не ўтрымлівае схаваных лістоў.
Заўвага. Гэты метад не паказвае вельмі схаваныя лісты. Адзіны спосаб праглядзець такія аркушы - паказаць іхіх з дапамогай VBA.
Немагчыма паказаць аркушы ў Excel - праблемы і рашэнні
Калі вы не можаце паказаць некаторыя аркушы ў вашым Excel, наступныя парады па ліквідацыі непаладак могуць праліць святло, чаму.
1. Рабочая кніга абаронена
Немагчыма схаваць або паказаць аркушы, калі структура працоўнай кнігі была абаронена (не блытаць з шыфраваннем паролем на ўзроўні працоўнай кнігі або абаронай працоўнага ліста). Каб праверыць гэта, перайдзіце на ўкладку Агляд > Змены і паглядзіце на кнопку Абараніць кнігу . Калі гэтая кнопка вылучана зялёным колерам, кніга абаронена. Каб зняць абарону, націсніце кнопку Абараніць кнігу , увядзіце пароль, калі будзе прапанавана, і захавайце кнігу. Для атрымання дадатковай інфармацыі глядзіце, як разблакіраваць абароненую кнігу ў Excel.
2. Працоўныя аркушы вельмі схаваныя
Калі вашы працоўныя аркушы схаваны кодам VBA, які робіць іх вельмі схаванымі (прызначае ўласцівасць xlSheetVeryHidden ), такія працоўныя аркушы нельга паказаць з дапамогай Паказаць загад. Каб паказаць вельмі схаваныя аркушы, трэба змяніць уласцівасць з xlSheetVeryHidden на xlSheetVisible у рэдактары Visual Basic або запусціць гэты код VBA.
3. У кнізе няма схаваных аркушаў
Калі каманда Паказаць недаступная як на стужцы, так і ў меню правай кнопкі мышы, гэта азначае, што ў кнізе няма ніводнага схаванага аркушаваш працоўны сшытак :)
Вось як вы паказваеце аркушы ў Excel. Калі вам цікава даведацца, як схаваць або паказаць іншыя аб'екты, такія як радкі, слупкі або формулы, вы знойдзеце падрабязную інфармацыю ў артыкулах ніжэй. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!
Даступныя загрузкі
Макрасы для паказу лістоў у Excel