Содржина
Упатството објаснува како да се откријат работните листови во Excel 2016, 2013, 2010 и пониски. Ќе научите како брзо да го откријат работниот лист со десен клик и како да ги откријат сите листови истовремено со VBA код.
Замислете го ова: отворате работен лист и забележувате дека некои формули се однесуваат на друг работен лист . Ги гледате картичките на листовите, но референтната табела ја нема! Се обидувате да креирате нов лист со истото име, но Excel ви кажува дека веќе постои. Што значи сето тоа? Едноставно, работниот лист е скриен. Како да ги видите скриените листови во Excel? Очигледно, треба да ги откриете. Ова може да се направи рачно со користење на командата Онкриј на Excel или автоматски со VBA. Овој туторијал ќе ве научи на двата методи.
Како да ги откриете листовите во Excel
Ако сакате да видите само еден или два скриени листови, еве како можете брзо да ги откриете нив:
- Во работната книга на Excel, кликнете со десното копче на која било картичка на лист и изберете Онкриј … од контекстното мени.
- Во Онкриј , изберете го скриениот лист што сакате да го прикажете и кликнете OK (или кликнете двапати на името на листот). Готово!
Покрај контекстуалното мени со десен клик, од лентата може да се пристапи до дијалогот Откриј :
- Во Excel 2003 и порано, кликнете на менито Формат , а потоа кликнете Лист > Откриј .
- Во Excel 2016, Excel 2013, Excel 2010 и Excel2007 година, одете во табулаторот Дома > Ќелии и кликнете на Формат Под Видливост , посочете на Скриј и засилувач ; Откриј , а потоа кликнете Откриј лист …
Забелешка. Опцијата Откриј на Excel ви дозволува да изберете само еден лист истовремено. За да откриете повеќе листови, ќе мора да ги повторите горенаведените чекори за секој работен лист поединечно или можете да ги откријат сите листови во еден потег со користење на долунаведените макроа.
Како да ги откриете листовите во Excel со VBA
Во ситуации кога имате повеќе скриени работни листови, нивното откривање еден по еден може да одзема многу време, особено ако сакате да ги откријат сите листови во вашата работна книга. За среќа, можете да го автоматизирате процесот со едно од следните макроа.
Како да ги откриете сите листови во Excel
Ова мало макро ги прави сите скриени листови во активната работна книга видливи одеднаш, без вознемирување вие со какви било известувања.
Sub Unhide_All_Sheets() Затемни wks како работен лист за секоја седмица во ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Следни недели Крај ПодПрикажи ги сите скриени листови и прикажи го нивниот број
Ми се допаѓа горенаведеното, ова макро ги прикажува и сите скриени листови во работната книга. Разликата е во тоа што по завршувањето, покажува дијалог прозорец кој го информира корисникот колку листови се откриени:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count as Integer count = 0За секоја седмица во ActiveWorkbook.Работни листови Ако wks.Visible xlSheetVisible Потоа wks.Visible = xlSheetВидливи брои = брои + 1 Крај ако следната седмица Ако брои > 0 Потоа брои MsgBox & засилувач; „Работните листови се откријат“. , vbOKOnly, "Откривање работни листови" Друго MsgBox "Не се пронајдени скриени работни листови." , vbOKOnly, „Откривање работни листови“ End If End Sub
Откријте повеќе листови што ќе ги изберете
Ако не сакате да ги откриете сите работни листови одеднаш, туку само оние што корисникот експлицитно се согласува да ги направи видливи, тогаш макрото нека праша за секој скриен лист поединечно, вака:
Под Unhide_Selected_Sheets() Затемнување wks како работен лист Затемнување MsgResult As VbMsgBoxResult за секоја седмица во ActiveWorkbook.Работни листови Ако wks.Visible = xlSheetHidden Потоа MsgResult = MsgBox( "Откриј го листот " & wks.Име & "?" , vbYesNo, "Откривање на работните листови" ) Ако MsgResult = vbYes Потоа wks.Visible = xlSheetVisible End work IfsheU Ende <специфичен збор во името на листот
Во ситуации кога сакате само да ги откријат листовите што содржат одреден текст во нивните имиња, додадете изјава IF на макрото што ќе го провери името на секој скриен работен лист и ќе ги открие само тие листови. кои го содржат текстот што го наведовте.
Во овој пример, ние ги откриваме листовите со зборот „ извештај t “ во името. Макрото ќе прикаже листови како што се Пријави , Извештај 1 , Јулиизвештај и слично.
За да ги откриете работните листови чии имиња содржат некој друг збор, заменете го „ извештај “ во следниот код со ваш сопствен текст.
Sub Unhide_Sheets_Contain( ) Затемнето wks како работен лист Бројот на затемнети како цел број = 0 за секоја седмица во ActiveWorkbook.Работни листови If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "report") > 0) Потоа wks.Visible = xlSheets брои + 1 Крај ако следната седмица Ако брои > 0 Потоа брои MsgBox & засилувач; „Работните листови се откријат“. , vbOKOnly, "Откривање работни листови" Друго MsgBox "Не се пронајдени скриени работни листови со наведеното име." , vbOKOnly, „Откривање работни листови“ End If End SubКако да ги користите макроата за да ги откријат листовите во Excel
За да ги користите макроата во вашиот работен лист, можете или да го копирате/залепите кодот во Visual Basic Уредете ја или преземете ја работната книга со макроата и стартувајте ги од таму.
Како да го вметнете макрото во вашата работна книга
Можете да додадете кое било од горенаведените макроа во вашата работна книга на овој начин:
- Отворете ја работната книга со скриени листови.
- Притиснете Alt + F11 за да го отворите уредникот на Visual Basic.
- На левиот панел, кликнете со десното копче ThisWorkbook и изберете Вметни > Модул од контекстното мени.
- Залепете го кодот во прозорецот Код.
- Притиснете F5 за да се изврши макрото.
За детални инструкции чекор-по-чекор, погледнете Како да вметнете и извршите VBA код воExcel.
Преземете ја работната книга со макроата
Алтернативно, можете да ја преземете нашата примерок на работна книга за да ги откриете листовите во Excel што ги содржи сите макроа дискутирани во ова упатство:
- Откриј_сите_листови - откажи ги сите работни листови во активна работна книга моментално и тивко.
- Откриј_сите_листови_брои - прикажи ги сите скриени листови заедно со нивниот број.
- Откриј_избрани_листови - прикажувај ги скриените листови што ќе избереш да ги откријат.
- Откриј_листови_содржи - откажи ги работните листови чии имиња содржат специфичен збор или текст.
За да ги извршите макроата во вашиот Excel, го правите следново:
- Отворете ја преземената работна книга и овозможете ги макроата ако ви биде побарано.
- Отворете ја вашата работна книга во која сакате да ја видите скриени листови.
- Во работната книга, притиснете Alt + F8 , изберете го саканото макро и кликнете Изврши .
На пример, за да ги откриете сите листови во вашата датотека Excel и прикажете го бројот на скриените листови, ќе го извршите ова макро:
Како т o прикажувај скриени листови во Excel со креирање приспособен приказ
Покрај макроата, маката од прикажување на скриените работни листови еден по еден може да се надмине со креирање прилагоден приказ. Ако не сте запознаени со оваа функција на Excel, можете да замислите приспособен приказ како слика од поставките на вашата работна книга што може да се примени во секој момент со кликнување на глувчето. Овој метод е најдобро да се користи во многупочеток на вашата работа, кога ниту еден од листовите сè уште не е скриен.
Значи, она што ќе го направиме сега е да го создадеме приспособениот приказ Прикажи ги сите листови . Еве како:
- Проверете дали сите табели во вашата работна книга се видливи . Овој совет покажува како брзо да ја проверите работната книга за скриени листови.
- Одете во групата Преглед > Прегледи на работна книга и кликнете на Прилагодени прегледи копче.
Сега можете да скриете онолку работни листови колку што сакате, и кога сакате повторно да ги направите видливи, кликнете на копчето Прилагодени прегледи , изберете го ShowAllSheet погледнете и кликнете Прикажи или едноставно кликнете двапати на приказот.
Тоа е тоа! Сите скриени листови ќе се прикажат веднаш.
Како да проверите дали работната книга содржи скриени листови
Најбрзиот начин за откривање скриени листови во Excel е следниов: кликнете со десното копче на која било картичка на листот и видете ако командата Скриј... е овозможена или не. Ако е овозможено, кликнете на него и видете кои листови се скриени. Ако е оневозможено (сивило), работната книга не содржи скриени листови.
Забелешка. Овој метод не покажува многу скриени листови. Единствениот начин да ги видите таквите листови е да се откријатнив со VBA.
Не може да се откријат листовите во Excel - проблеми и решенија
Ако не можете да откриете одредени листови во вашиот Excel, следните совети за решавање проблеми може да фрлат малку светлина зошто.
1. Работната книга е заштитена
Не е можно да се сокријат или откријат листовите ако структурата на работната книга е заштитена (не треба да се меша со шифрирање со лозинка на ниво на работна книга или заштита на работниот лист). За да го проверите ова, одете во групата Преглед > Промени и погледнете го копчето Заштита на работната книга . Ако ова копче е означено со зелено, работната книга е заштитена. За да ја отстраните заштитата, кликнете на копчето Заштитете ја работната книга , напишете ја лозинката ако е побарано и зачувајте ја работната книга. За повеќе информации, погледнете Како да отклучите заштитена работна книга во Excel.
2. Работните листови се многу скриени
Ако вашите работни листови се скриени со VBA код што ги прави многу скриени (го доделува својството xlSheetVeryHidden ), таквите работни листови не може да се прикажат со користење на Онкриј команда. За да ги откриете многу скриените листови, треба да го смените својството од xlSheetVeryHidden во xlSheetVisible од уредувачот на Visual Basic или да го извршите овој VBA код.
3. Нема скриени листови во работната книга
Ако командата Откриј е сива и на лентата и во менито со десен клик, тоа значи дека нема ниту еден скриен лист вовашата работна книга :)
Вака ги откривате листовите во Excel. Ако сте љубопитни да знаете како да скриете или откријат други објекти како што се редови, колони или формули, ќе најдете целосни детали во написите подолу. Ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следната недела!
Достапни преземања
Макроа за откривање работни листови во Excel