Преглед садржаја
Водич објашњава како да откријете радне листове у програму Екцел 2016, 2013, 2010 и старијим верзијама. Научићете како да брзо откријете радни лист десним кликом и како да откријете све листове одједном помоћу ВБА кода.
Замислите ово: отворите радни лист и приметите да се неке формуле односе на други радни лист . Погледате картице листова, али референцирана табела није тамо! Покушавате да креирате нови лист са истим именом, али вам Екцел каже да већ постоји. Шта то све значи? Једноставно, радни лист је сакривен. Како погледати скривене листове у Екцелу? Очигледно, морате их открити. Ово се може урадити ручно помоћу Екцелове наредбе Откриј или аутоматски помоћу ВБА. Овај водич ће вас научити обе методе.
Како да откријете листове у Екцел-у
Ако желите да видите само један или два скривена листа, ево како можете брзо да их откријете их:
- У Екцел радној свесци, кликните десним тастером миша на било коју картицу листа и изаберите Откриј … из контекстног менија.
- У Откриј , изаберите скривени лист који желите да прикажете и кликните на ОК (или двапут кликните на назив листа). Готово!
Поред контекстуалног менија десним кликом, дијалогу Откриј може се приступити са траке:
- У Екцел 2003 и старијим верзијама, кликните на мени Формат , а затим кликните на Схеет &гт; Откриј .
- У Екцел 2016, Екцел 2013, Екцел 2010 и Екцел2007, идите на картицу Почетна &гт; Ћелије групу и кликните на Формат У оквиру Видљивост , поставите показивач на Сакриј &амп ; Откриј , а затим кликните на Откриј лист …
Напомена. Екцел-ова опција Откриј омогућава вам да изаберете само један по један лист. Да бисте открили више листова, мораћете да поновите горенаведене кораке за сваки радни лист појединачно или можете да откријете све листове одједном помоћу макроа испод.
Како да откријете листове у Екцел-у помоћу ВБА
У ситуацијама када имате више скривених радних листова, њихово откривање једног по једног може одузети много времена, посебно ако желите да откријете све листове у својој радној свесци. На срећу, можете да аутоматизујете процес помоћу једног од следећих макроа.
Како да откријете све листове у Екцел-у
Овај мали макро чини све скривене листове у активној радној свесци видљивим одједном, без ометања са свим обавештењима.
Суб Унхиде_Алл_Схеетс() Дим вкс Ас Ворксхеет Фор Евери Вкс Ин АцтивеВоркбоок.Ворксхеетс вкс.Висибле = клСхеетВисибле Нект вкс Енд СубПрикажи све скривене листове и прикажи њихов број
Свиђа ми се горњи, овај макро такође приказује све скривене листове у радној свесци. Разлика је у томе што по завршетку приказује оквир за дијалог који информише корисника колико је листова нескривено:
Суб Унхиде_Алл_Схеетс_Цоунт() Дим вкс Ас Ворксхеет Дим цоунт Ас Интегер цоунт = 0За сваки радни лист у АцтивеВоркбоок.Ворксхеетс Ако вкс.Висибле клСхеетВисибле Онда вкс.Висибле = клСхеетВисибле цоунт = цоунт + 1 Енд Иф Следећи радни листови Ако цоунт &гт; 0 Затим МсгБок цоунт &амп; „радни листови су откривени.“ , вбОКОнли, "Откривање радних листова" Елсе МсгБок "Није пронађен ниједан скривени радни лист." , вбОКОнли, "Откривање радних листова" Енд Иф Енд Суб
Откривање више листова које изаберете
Ако не желите да откријете све радне листове одједном, већ само оне за које се корисник изричито слаже да буду видљиви, затим нека макро пита за сваки скривени лист појединачно, овако:
Суб Унхиде_Селецтед_Схеетс() Дим вкс Ас Ворксхеет Дим МсгРесулт као ВбМсгБокРесулт За сваки радни лист у АцтивеВоркбоок.Ворксхеетс Иф вкс.Висибле = клСхеетХидден Тхен МсгРесулт = МсгБок( "Откриј лист " & вкс.Наме &амп; "?" , вбИесНо, "Откривање радних листова" ) Ако је МсгРесулт = вбИес Онда вкс.Висибле = клСхеетВисибле Енд ИфУ Нект Енд а Субхиде
одређена реч у називу листа
У ситуацијама када желите да откријете само листове који садрже одређени текст у њиховим именима, додајте ИФ наредбу макроу који ће проверити име сваког скривеног радног листа и открити само те листове који садрже текст који наведете.
У овом примеру откривамо листове са речју „ репорт т " у имену. Макро ће приказати листове као што су Извештај , Извештај 1 , Јулрепорт и слично.
Да бисте открили радне листове чија имена садрже неку другу реч, замените „ репорт “ у следећем коду својим сопственим текстом.
Суб Унхиде_Схеетс_Цонтаин( ) Дим вкс Ас Ворксхеет Дим цоунт Ас Интегер цоунт = 0 За сваки радни лист у АцтивеВоркбоок.Ворксхеетс Иф (вкс.Висибле клСхеетВисибле) и (ИнСтр(вкс.Наме, "репорт" ) &гт; 0) Тада вкс.Висибле = клСхеетВисибле цоунт = цоунт + 1 Енд Иф Следеће недеље Ако цоунт &гт; 0 Затим МсгБок цоунт &амп; „радни листови су откривени.“ , вбОКОнли, "Откривање радних листова" Елсе МсгБок "Није пронађен ниједан скривени радни лист са наведеним именом." , вбОКОнли, "Откривање радних листова" Енд Иф Енд СубКако користити макрое за откривање листова у Екцел-у
Да бисте користили макрое на радном листу, можете или копирати/налепити код у Висуал Басиц-у Уредите или преузмите радну свеску са макроима и покрените их одатле.
Како да убаците макро у своју радну свеску
Можете додати било који од горенаведених макроа у радну свеску на овај начин:
- Отворите радну свеску са скривеним листовима.
- Притисните Алт + Ф11 да бисте отворили Висуал Басиц Едитор.
- У левом окну кликните десним тастером миша на Ова радна свеска и изаберите Инсерт &гт; Модуле из контекстног менија.
- Налепите код у прозор кода.
- Притисните Ф5 да бисте покренули макро.
За детаљна упутства корак по корак погледајте Како уметнути и покренути ВБА код уЕкцел.
Преузмите радну свеску са макроима
Алтернативно, можете преузети наш пример радне свеске да бисте открили листове у Екцел-у који садрже све макрое о којима се говори у овом водичу:
- Унхиде_Алл_Схеетс - откриј све радне листове у активној радној свесци тренутно и тихо.
- Унхиде_Алл_Схеетс_Цоунт - прикажи све скривене листове заједно са њиховим бројем.
- Унхиде_Селецтед_Схеетс - прикажи скривене листове које одаберете да откријете.
- Унхиде_Схеетс_Цонтаин - откријте радне листове чија имена садрже одређену реч или текст.
Да бисте покренули макрое у свом Екцел-у, урадите следеће:
- Отворите преузету радну свеску и омогућите макрое ако се то од вас затражи.
- Отворите сопствену радну свеску у којој желите да видите скривени листови.
- У радној свесци притисните Алт + Ф8 , изаберите жељени макро и кликните на Покрени .
На пример, да бисте открили све листове у своју Екцел датотеку и прикажете број скривених листова, покрените овај макро:
Како да о прикажите скривене листове у Екцел-у креирањем прилагођеног приказа
Осим макроа, досада приказивања скривених радних листова једног по једног може се превазићи креирањем прилагођеног приказа. Ако нисте упознати са овом Екцел функцијом, можете замислити прилагођени приказ као снимак поставки ваше радне свеске који се може применити у било ком тренутку једним кликом миша. Овај метод је најбоље користити у самимпочетак вашег рада, када ниједан од листова још није сакривен.
Дакле, оно што ћемо сада да урадимо је да креирамо Прикажи све листове прилагођени приказ. Ево како:
- Уверите се да су све табеле у радној свесци видљиве . Овај савет показује како брзо проверити да ли у радној свесци има скривених листова.
- Идите на картицу Приказ &гт; Прикази радне свеске групу и кликните на Прилагођени прикази дугме.
Сада можете сакрити онолико радних листова колико желите, а када желите да их поново учините видљивим, кликните на дугме Прилагођени прикази , изаберите СховАллСхеет приказ и кликните на Прикажи , или једноставно двапут кликните на приказ.
То је то! Сви скривени листови ће се одмах приказати.
Како проверити да ли радна свеска садржи скривене листове
Најбржи начин да откријете скривене листове у Екцел-у је следећи: кликните десним тастером миша на било коју картицу листа и видите ако је команда Сакриј... омогућена или не. Ако је омогућено, кликните на њега и погледајте који су листови скривени. Ако је онемогућен (засивљен), радна свеска не садржи скривене листове.
Напомена. Ова метода не приказује веома скривене листове. Једини начин да видите такве листове је да их откријетеих помоћу ВБА.
Не могу да открију табеле у Екцел-у – проблеми и решења
Ако не можете да откријете одређене листове у свом Екцел-у, следећи савети за решавање проблема могу да разјасне зашто.
1. Радна свеска је заштићена
Није могуће сакрити или открити листове ако је заштићена структура радне свеске (не треба је мешати са шифровањем лозинком на нивоу радне свеске или заштитом радног листа). Да бисте ово проверили, идите на картицу Преглед &гт; Промене групу и погледајте дугме Заштити радну свеску . Ако је ово дугме означено зеленом бојом, радна свеска је заштићена. Да бисте уклонили заштиту, кликните на дугме Заштити радну свеску , унесите лозинку ако се то од вас затражи и сачувајте радну свеску. За више информација погледајте Како откључати заштићену радну свеску у Екцел-у.
2. Радни листови су веома скривени
Ако су ваши радни листови сакривени ВБА кодом који их чини веома скривеним (додељује својство клСхеетВериХидден ), такви радни листови се не могу приказати коришћењем Откриј команду. Да бисте открили веома скривене листове, потребно је да промените својство из клСхеетВериХидден у клСхеетВисибле из Висуал Басиц Едитор-а или да покренете овај ВБА код.
3. У радној свесци нема скривених листова
Ако је команда Откриј засивљена и на траци и у менију десним кликом, то значи да нема ни једног скривеног листа уваша радна свеска :)
Овако откривате листове у Екцел-у. Ако сте радознали да знате како да сакријете или откријете друге објекте као што су редови, колоне или формуле, све детаље ћете пронаћи у чланцима испод. Захваљујем вам на читању и надам се да се видимо на нашем блогу следеће недеље!
Доступна преузимања
Макрои за откривање радних листова у Екцел-у