Погледајте видео - Како открити све листове у Екцелу
У случају да више волите читање водича него гледање видеа, испод је детаљно писано упутство о откривању листова у Екцелу.
Када радите са подацима који су распоређени на више радних листова у Екцелу, можда ћете желети да сакријете неколико радних листова. То би могло бити да се избјегне неред или да се клијенту/менаџеру не покажу неки подаци скривањем неких радних листова и само видљивим корисним.
У неким случајевима можда имате радну свеску која има неке скривене листове и желите да откријете неке или све ове радне листове.
У овом водичу ћу вам показати неке методе за откривање радних листова у Екцелу (ручно, али и аутоматски помоћу ВБА). Такође ћу вам показати како селективно открити радне листове на основу имена или услова.
Па да почнемо!
Ручно откривање листова
Ако имате само неколико скривених радних листова, можете ручно открити неке или све ове радне листове.
Претпоставимо да имате Екцел радну свеску која има 10 скривених радних листова.
Испод су кораци за ручно откривање радних листова (један по један):
- Кликните десним тастером миша на било коју од постојећих картица радног листа
- Кликните на опцију Откриј. Ово ће отворити дијалошки оквир Откриј који приказује све скривене радне листове
- У дијалогу Откривање кликните на радни лист који желите да откријете (можете одабрати само један по један).
- Притисните ОК.
Горе наведени кораци открили би изабрани радни лист.
Белешка: Нажалост, не постоји уграђена функција у Екцелу за брзо откривање свих скривених радних листова (или начин да одаберете више од једног радног листа и откријете га). Од сада морате да користите дијалошки оквир за откривање где можете изабрати само један радни лист за откривање.
Радне листове можете сакрити групно, али не и скупно
Ако желите да сакријете радне листове, можете одабрати више радних листова одједном (држите контролни тастер и кликните на назив картице радног листа), кликните десним тастером миша и кликните на опцију Сакриј.
Нажалост, не постоји уграђена функција у Екцелу за брзо откривање свих скривених радних листова (или начин да одаберете више од једног радног листа и откријете га). Од сада морате да користите дијалошки оквир за откривање где можете изабрати само један радни лист за откривање.
Иако не постоји уграђена функција за групно откривање, то можете лако учинити једноставним ВБА кодом макроа.
Откријте све листове одједном
Помоћу ВБА можете лако групно открити радне листове.
На пример, ако имате 10 скривених радних листова, можете креирати једноставан ВБА код за откривање свих радних листова или их можете открити на основу услова (као што је откривање само оних где у називу постоји одређени префикс или година).
Напомена: Методе описане у овом водичу не захтевају да сачувате радну свеску програма Екцел у формату омогућеном за макрое (.КСЛСМ) да бисте користили ВБА код.
Коришћење тренутног прозора
ВБ Едитор у Екцелу има непосредни прозор у који можете да откуцате линију кода и одмах је извршите.
Испод су кораци за коришћење ове горње линије кода за откривање листова кроз непосредни прозор:
- Кликните десним тастером миша на било који од видљивих листова у радној свесци
- Кликните на Прикажи код. Ово ће отворити ВБ Едитор.
- Притисните опцију Виев у менију, а затим кликните на прозор Иммедиате. Тако ће се прозор Иммедиате појавити у ВБ Едитор -у (ако већ није тамо).
- У прозору Непосредно копирајте и залепите следећи ред кода: За сваки лист у овој радној свесци. Листови: Лист.Висибле = Тачно: Следећи лист
- Поставите курсор на крај линије
- Притисните тастер Ентер
То је то!
Горе наведени кораци би одмах открили све листове у радној свесци.
Када завршите, можете затворити ВБ Едитор.
Најбољи део овога је што то можете учинити у било којој радној свесци. Не морате да бринете о чувању радне свеске у формату са омогућеним макроима. Само извршите ред кода и одмах откријте све листове у радној свесци.Дозволите ми да брзо објасним доњи ВБА код који смо користили у непосредном прозору за откривање листова:
За сваки лист у овој радној свесци. Листови: Лист.Висибле = Тачно: Следећи лист
Горњи код користи петљу Фор Нект ВБА за преглед свих листова у радној свесци и постављање видљивог својства на ТРУЕ. Када се промени видљиво својство свих листова, код ће престати.
Двотачка (:) која се користи у горњем коду еквивалентна је прелому реда. Иако изгледа као једна линија кода, има три дела која су раздвојена двема двотачкама.
Ако сте заинтересовани да сазнате више о непосредном прозору и неким сјајним стварима које можете учинити с њим, ево детаљног водича о томе.
Додавањем макроа у КАТ (једним кликом)
У случају да морате често откривати радне листове, други добар начин би могао бити да код макроа откријете листове у личној радној свесци макроа и сачувате икону на траци са алаткама за брзи приступ.
Ово је само једнократни процес и када то учините, можете открити листове у било којој радној свесци једноставним кликом на дугме у КАТ -у.
Ово је далеко најефикаснији начин откривања листова у Екцелу (најкориснији када добијете много радних свезака са скривеним листовима и морате их открити).
Трик овде је да сачувате код за откривање листова у личној радној свесци за макрое.
Лична радна свеска за макрое је нешто што је увек отворено када отворите било коју Екцел датотеку (иако је не видите). Када сачувате код макроа у радној свесци Персонал Мацро, овај код вам је сада увек доступан. А када ово додате у КАТ и покренете макро код једним кликом.
Испод је код који морате додати у личну радну свеску макроа:
Суб УнхидеАллСхеетс () За сваки лист у листу листова.Висибле = Труе Следећи крај листа Суб
Испод су кораци за додавање овог кода у личну радну свеску макроа:
- Кликните на дугме за снимање макроа (налази се у доњем левом углу апликације Екцел радне свеске)
- У дијалогу Снимање макроа промените опцију Макро складишта у поставци на - Лична радна свеска макроа.
- Притисните ОК. Ово ће започети снимање макроа
- Кликните на икону Заустави снимање макроа (у доњем левом углу радне свеске). Ово ће зауставити снимање макроа
- Кликните десним тастером миша на било коју картицу листа, а затим кликните на „Прикажи код“
- У ВБ Едитор-у двапут кликните на објект Модуле у радној свесци Персонал.КСЛСБ
- Уклоните све постојеће кодове и копирајте и залепите горњи код.
- Кликните на икону Сачувај на траци са алаткама
- Затворите Вб Едитор
Горе наведени кораци омогућавају вам да личну радну свеску макроа учините видљивом у ВБ Едитор -у и поставите код за откривање листова у њој.
Сада само требате додати овај код на траку са алаткама за брзи приступ тако да га можете користити било када из било које радне свеске.
У наставку су наведени кораци за додавање овог кода на траку са алаткама за брзи приступ:
- Кликните на икону Прилагоди траку са алаткама за брзи приступ.
- Кликните на Више команди.
- У дијалогу Опције програма Екцел кликните на падајући изборник „Одабери наредбе из“
- Кликните на Макрои. Ово ће вам показати листу свих макроа у радној свесци (укључујући оне у ЛИЧНО.КСЛСБ)
- Изаберите код макроа да бисте открили листове
- Кликните на дугме Додај
- Притисните ОК.
Горе наведени кораци додали би овај макро код за откривање листова на траци са алаткама за брзи приступ.
Сада, кад год добијете радну свеску која има неке скривене листове, само морате да кликнете на икону кода у КАТ -у и она ће одмах открити све листове одједном.
Откријте листове са одређеним текстом у имену
Помоћу ВБА можете и да откријете листове на основу имена.
На пример, претпоставимо да имате радну свеску која садржи листове са годинама у имену и желите да откријете све оне у којима је година 2021-2022.
Помоћу доњег кода можете открити све листове са текстом 2021-2022:
Суб УнхидеСхеетсВитхСпецифицТект () За сваки вс у овој радној свесци. Радни листови Иф ИнСтр (вс.Наме, "2020")> 0 Затим вс.Висибле = клСхеетВисибле Енд Иф Нект вс Енд Суб
Горе наведено користи петљу За следеће за пролазак кроз сваки радни лист у радној свесци. Услов ИФ Тхен затим проверава назив радног листа и ако садржи наведени текст (који је 2021-2022 у овом коду), промениће видљиво својство како би било видљиво.
А ако име не садржи наведени текст, оставиће га таквог какав јесте.
Такође можете изменити овај код да бисте сакрили листове на основу текста у имену.
На пример, ако желите брзо да сакријете све радне листове у којима назив садржи текст „2020“, можете користити доњи код:
Суб ХидеСхеетсВитхСпецифицТект () За сваки вс у овој радној свесци. Радни листови Иф ИнСтр (вс.Наме, "2020")> 0 Затим вс.Висибле = клХидден Енд Иф Нект вс Енд Суб
Белешка: Овај код можете сачувати у обичан модул унутар ВБ Едитор -а или га можете сачувати у личној радној свесци макроа. У случају да га сачувате у обичан модул и будете морали поново да га користите касније, морате да сачувате радну свеску као радну свеску са омогућеним макроима (.КСЛСМ формат).
Откриј изабране листове (на основу избора корисника)
Такође можете користити ВБА да бисте кориснику дали флексибилност у избору да ли ће открити лист или не.
Ово се може учинити приказивањем оквира за поруку који тражи од корисника да изабере да ли ће открити лист или не. Ако је изабрано, открива тај лист, у супротном прелази на следећи.
Испод је код који ће то учинити:
Суб УнхидеСхеетсУсерСелецтион () За сваки сх у овој радној свесци. Табеле Ако је сх.Висибле Труе тхен Ресулт = МсгБок ("Да ли желите да откријете" & сх.Наме, вбИесНо) Иф Ресулт = вбИес тхен сх.Висибле = Труе Енд Ако је следећи сх Енд Суб
Горњи код пролази кроз сваки лист у радној свесци и проверава да ли је већ видљив или не. Ако је скривен, тада приказује оквир за поруку са именом радног листа.
Као корисник, сада можете одлучити желите ли овај лист сакрити или открити.
Ово може добро функционисати ако имате неке скривене радне листове и желите да примите позив за сваки лист појединачно.
Белешка: Овај код можете сачувати у обичан модул унутар ВБ Едитор -а или га можете сачувати у личној радној свесци макроа. У случају да га сачувате у обичан модул и будете морали да га поново користите касније, морате да сачувате радну свеску као радну свеску са омогућеним макроима (.КСЛСМ формат).
Ево водича у којем показујем како да сачувате код у обичном модулу у програму Екцел (потражите одељак „Где ставити овај код“ у овом чланку)
Откријте све или изабране листове помоћу прилагођеног приказа
Ово је мање позната метода у случају да желите брзо открити све радне листове (или неке одабране радне листове).
„Прилагођени приказ“ је функција у програму Екцел која вам омогућава да креирате и сачувате приказе до којих можете брзо прибећи притиском на дугме.
На пример, претпоставимо да имате Екцел радну свеску са 10 радних листова. Можете креирати приказ у коме је видљиво свих ових 10 листова. У будућности, ако имате неке скривене листове и желите да се вратите на приказ где су сви листови били видљиви, то можете учинити одабиром већ сачуваног прилагођеног приказа.
Не брините, не губите никакве промене које сте унели након креирања прилагођеног приказа. Прилагођени приказ вас води назад у Екцел приказ када сте га креирали. Дакле, ако су неки радни листови били видљиви када сте креирали приказ и сада су скривени, одабиром тог прилагођеног приказа открили бисте ове листове.
Предвиђена употреба прилагођеног приказа је да омогући корисницима да креирају различите приказе. На пример, ако сте аналитичар, можете да креирате различите погледе за различита одељења у вашој организацији. Тако можете имати одређени скуп радних листова (или ћелија/редова/колона) видљивих за једно одељење, а други скуп за друго одељење. Када добијете ове приказе, уместо да их мењате ручно, једноставно активирате приказ за одељење и он ће вам приказати радне листове (или редове/колоне) релевантне само за њих.
У наставку су наведени кораци за креирање прилагођеног приказа у програму Екцел:
- Откријте све радне листове за почетак
- Кликните на картицу Поглед
- Кликните на Прилагођени прикази
- У дијалогу Прилагођени прикази кликните на Додај. Ово ће отворити дијалошки оквир Додај приказ
- Унесите било који назив за овај приказ на којем су видљиви сви листови (или одабрани листови)
- Притисните ОК.
Када је приказ креиран, у сваком тренутку можете затражити од Екцел -а да активира овај приказ (што би учинило видљивим све оне листове који су били видљиви када сте креирали приказ).
У наставку су наведени кораци за приказивање/активирање прилагођеног приказа:
- Кликните на картицу Поглед
- Кликните на Прилагођени прикази
- У дијалогу Прилагођени прикази изаберите приказ који желите да прикажете
- Кликните на дугме Прикажи
Ово би одмах открило листове и приказало оне који су били видљиви када сте креирали тај прилагођени приказ.
Откривање табела које су „веома скривене“
Понекад, иако имате неке скривене листове у радној свесци, не бисте могли да их откријете ручно.
То може бити зато што ови листови нису само скривени - они су „врло скривени“.
Када имате скривене листове у радној свесци и десним тастером миша притиснете било који назив картице, видећете опцију „Откриј“ листове. Али ако су вам листови „веома скривени“ или ако нема скривених листова, не бисте могли да користите ову опцију (биће засивљена).
И даље можете открити ове „врло скривене“ листове помоћу ВБА кода који смо горе описали.
Само копирајте и залепите доњи код у непосредни прозор и притисните ентер и он би истог тренутка открио све листове (скривене као и врло скривене).
За сваки лист у овој радној свесци. Листови: Лист.Висибле = Тачно: Следећи лист
Такође имам комплетан водич о томе како сакрити листове и учинити их врло скривеним (у случају да сте заинтересовани за учење)