podívejte se na Video – Jak Odkrýt Všechny Listy V aplikaci Excel
V případě, že dáváte přednost čtení tutorial v průběhu sledování videa, níže je podrobný psaný návod na odkrytí listy v aplikaci Excel.
Když pracujete s daty, která jsou rozložena na více pracovních listech v aplikaci Excel, možná budete chtít skrýt několik listů. To by mohlo být, aby se zabránilo nepořádek nebo nezobrazovat některá data do svého klienta / správce tím, že skryje některé listy a jen udržet ty užitečné viditelné.,
a v některých případech můžete mít sešit, který má nějaké skryté listy a chcete odkrýt některé nebo všechny tyto listy.
v tomto tutoriálu vám ukážu některé metody, jak odkrýt pracovní listy v Excelu (ručně i automaticky pomocí VBA). Ukážu vám také, jak selektivně odkrýt pracovní listy na základě názvu nebo stavu.
tak začněme!
Tento tutoriál zahrnuje:
odkrytí listů ručně
Pokud máte pouze několik skrytých listů, můžete ručně odkrýt některé nebo všechny tyto listy.,
Předpokládejme, že máte sešit aplikace Excel, který má skryté listy 10.
Níže jsou uvedeny kroky pro ruční odkrýt listy (po jednom):
- Pravým-klikněte na některý z existujících listu tab
- Klikněte na Zobrazit možnosti. Tím se otevře Zobrazit dialogové okno, které uvádí všechny skryté listy
- V Zobrazit dialogové okno, klepněte na list, který umožní odkrýt (můžete vybrat pouze jeden po druhém).
- klikněte na OK.,
výše uvedené kroky, by odkrýt vyberte listu.
Poznámka: Bohužel, neexistuje vestavěné funkce v aplikaci Excel rychle odkrýt všechny skryté listy (nebo způsob, jak vybrat více než jeden list a zobrazit). Od této chvíle musíte použít dialogové okno unhide, kde můžete vybrat pouze jeden list, který se má otevřít.,
můžete skrýt listy ve velkém, ale ne zobrazit ve velkém
Pokud chcete skrýt listy, můžete vybrat více listů najednou (podržte klávesu ctrl a klepněte na ouško listu název), klepněte pravým tlačítkem myši a klikněte na možnost Skrýt.
Bohužel, neexistuje vestavěné funkce v aplikaci Excel rychle odkrýt všechny skryté listy (nebo způsob, jak vybrat více než jeden list a zobrazit). Od této chvíle musíte použít dialogové okno unhide, kde můžete vybrat pouze jeden list, který se má otevřít.,
i když neexistuje žádná vestavěná funkce, která by se hromadně otevírala, můžete to snadno provést pomocí jednoduchého makro kódu VBA.
rozbalte všechny listy najednou
s VBA, můžete snadno uvolnit pracovní listy hromadně.
například, pokud máte 10 skryté listy, můžete si vytvořit jednoduchý kód jazyka VBA zobrazit všechny sešity nebo můžete odkrýt na základě podmínky (například zobrazit pouze ty, kde je konkrétní předponu nebo rok v názvu).
Poznámka: metody zahrnuty v tomto tutoriálu nevyžaduje uložení sešitu aplikace Excel v makro-povoleno formátu (.,XLSM) použít kód VBA.
použití okamžitého okna
VB Editor v Excelu má okamžité okno, kde můžete zadat řádek kódu a okamžitě jej spustit.
Níže jsou kroky pro použití této výše řádek kódu zobrazit listy přes immediate:
- Pravým-klikněte na jakékoli viditelné listy v sešitu
- Klikněte na Zobrazit kód. Tím se otevře Editor VB.
- klikněte na možnost zobrazit v nabídce a poté klikněte na okamžité okno., Tím se v editoru VB objeví okamžité okno (pokud již není).
- V příkazovém okně, zkopírujte a vložte následující řádek kódu: Pro každý List v Thisworkbook.Listy: List.Visible=True: Další List
- Umístěte kurzor na konec řádku
- Enter
a je to!
výše uvedené kroky by okamžitě odkryly všechny listy v sešitu.
po dokončení můžete zavřít Editor VB.,
Dovolte mi, abych také rychle vysvětlit níže VBA kód, který jsme použili v bezprostřední okno zobrazit listů:
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
výše uvedený kód používá Pro Next loop VBA projít všechny listy v sešitu a nastavit vlastnost visible na hodnotu TRUE. Jakmile se změní viditelná vlastnost všech listů, kód skončí.,
dvojtečka (:) použitá ve výše uvedeném kódu odpovídá přerušení řádku. I když to vypadá jako jeden řádek kódu, má tři části, které jsou odděleny dvěma dvojtečkami.
Pokud máte zájem dozvědět se více o proměnných a některé úžasné věci, které můžete udělat, zde je podrobný návod.
Přidáním Makro QAT (Jedním Kliknutím)
V případě, že budete muset odkrýt listů poměrně často, další dobrý způsob, jak by mohl být v kódu makra zobrazit listy v Osobní sešit maker a uložit na ikonu v panelu Nástrojů Rychlý Přístup.,
jedná se pouze o jednorázový proces a jakmile to uděláte, můžete rozbalit listy v libovolném sešitu pouhým kliknutím na tlačítko v QAT.
to je zdaleka nejúčinnější způsob, jak odkrýt listy v aplikaci Excel(nejužitečnější, když získáte spoustu sešitů se skrytými listy a musíte je odkrýt).
trik spočívá v uložení kódu do odkrytých listů v osobním sešitu Maker.
osobní makro sešit je něco, co je vždy otevřené, když otevřete jakýkoli soubor aplikace Excel (nemůžete to vidět)., Když uložíte makro kód do osobního makra sešitu, tento kód je nyní vždy k dispozici. A když to přidáte do QAT a spustíte makro kód jediným kliknutím.,
Níže je kód, který budete muset přidat na Osobní Sešit Maker:
Sub UnhideAllSheets()For Each Sheet In Sheets Sheet.Visible = TrueNext SheetEnd Sub
Níže jsou kroky, jak přidat tento kód do Osobní Sešit Maker:
- Klikněte na záznam makra tlačítko (v levé dolní části aplikace Excel sešit aplikace)
- V dialogovém okně Záznam Makra, změnit Úložiště makro v nastavení – Osobní Sešit Maker.
- klikněte na OK., Tím se začne zaznamenávat makro
- klikněte na ikonu záznamu makra Stop (vlevo dole v sešitu). To bude zastavit záznam makra
- klepněte Pravým tlačítkem myši na jakékoli ouško listu a potom klikněte na tlačítko Zobrazit Kód‘
- V VB Editoru, double-klikněte na Modul objekt v Osobním.XLSB sešit
- odstraňte existující kód a zkopírujte a vložte výše uvedený kód.,
- Klikněte na ikonu Uložit na panelu nástrojů
- Zavřete Editor jazyka visual basic
výše uvedených kroků umožní vytvořit Osobní Sešit Maker viditelné v VB Editoru a umístit kód na zobrazit listy.
nyní vše, co musíte udělat, je přidat tento kód do panelu nástrojů rychlého přístupu, abyste jej mohli kdykoli použít z libovolného sešitu.
níže jsou uvedeny kroky pro přidání tohoto kódu na panel nástrojů rychlého přístupu:
- klikněte na ikonu přizpůsobit panel nástrojů rychlého přístupu.
- klikněte na další příkazy.,
- v dialogovém okně Možnosti aplikace Excel klikněte na rozbalovací nabídku „vybrat příkazy z“
- Vyberte makro kód zobrazit listy
- Klikněte na tlačítko Přidat
- Klepněte na tlačítko OK.
klikněte na makra. To vám ukáže seznam všech maker v sešitu (včetně těch osobních.XLSB)
výše uvedené kroky by přidaly tento makro kód do odkrytých listů na panelu nástrojů rychlého přístupu.,
nyní, kdykoli získáte sešit, který má skryté listy, stačí kliknout na ikonu kódu v QAT a okamžitě rozbalí všechny listy najednou.
odkryjte listy se specifickým textem v názvu
s VBA, můžete také odkrýt listy na základě názvu.
například, předpokládejme, že máte sešit, který obsahuje listy s let v názvu a chcete odkrýt všechny ty, kde je rok 2020.,
můžete použít níže uvedený kód odkrýt všechny listy s textem 2020:
Sub UnhideSheetsWithSpecificText()For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End IfNext wsEnd Sub
výše uvedená používá Pro Další smyčky, aby se projít všechny listy v sešitu. Podmínka IF pak zkontroluje název listu a pokud obsahuje zadaný text (který je v tomto kódu 2020), změní viditelnou vlastnost tak, aby byla viditelná.
a pokud název neobsahuje zadaný text, ponechá jej tak, jak je.
tento kód můžete také upravit tak, aby skrýval listy na základě textu v názvu.,
například, pokud chcete rychle skrýt všechny pracovní listy, kde název obsahuje text ‚2020‘, můžete použít níže kód:
Poznámka: můžete uložit tento kód v pravidelném modulu uvnitř VB Editor, nebo můžete uložit v Osobní Sešit Maker. V případě, že jej uložíte do běžného modulu a potřebujete jej znovu použít později, musíte sešit uložit jako makro-povolený sešit (.Formát XLSM).
Zobrazit Vybrané Listy (na Základě Výběru Uživatele)
můžete také použít VBA dát uživateli možnost vybrat si, zda chcete zobrazit list, nebo ne.,
to lze provést zobrazením pole se zprávou, které požádá uživatele, aby si vybral, zda má list odkrýt nebo ne. Pokud je vybrán, odkryje tento list, jinak se přesune na další.
níže je kód, který to provede:
výše uvedený kód prochází každým listem v sešitu a kontroluje, zda je již viditelný nebo ne. Pokud je skrytý, zobrazí se okno se zprávou s názvem listu.
jako uživatel se nyní můžete rozhodnout, zda chcete tento list skrýt nebo jej odkrýt.,
to může fungovat dobře, pokud máte nějaké listy, které jsou skryté a chcete volat pro každý list jednotlivě.
Poznámka: Tento kód můžete uložit do běžného modulu uvnitř editoru VB nebo jej můžete uložit do osobního sešitu Maker. V případě, že jej uložíte do běžného modulu a potřebujete jej znovu použít později, musíte sešit uložit jako makro-povolený sešit (.Formát XLSM).,
Zde je návod, kde jsem se ukázat, jak uložit kód v pravidelném modulu v aplikaci Excel (hledání ‚Kam dát tento kód v tomto článku v části)
Zobrazit Všechny nebo Vybrané Listy Pomocí Vlastní Zobrazení
Toto je méně známý způsob v případě, že chcete rychle zobrazit všechny pracovní listy (nebo některé vybrané listy).
‚Custom View‘ je funkce v aplikaci Excel, která Vám umožňuje vytvářet a ukládat pohledy, ke kterým se můžete rychle uchýlit kliknutím na tlačítko.
například předpokládejme, že máte sešit aplikace Excel s 10 listy., Můžete vytvořit pohled, kde jsou viditelné všechny tyto listy 10. V budoucnu, pokud máte nějaké listy skryté a chcete o vraťte se zpět do zobrazení, kde byly všechny listy viditelné, můžete to udělat výběrem již uloženého vlastního zobrazení.
nebojte se, neztratíte žádné změny, které jste provedli po vytvoření vlastního zobrazení. Vše, co vlastní pohled dělá, je, že se vrátíte zpět do zobrazení aplikace Excel, když jste jej vytvořili. Takže pokud některé listy byly viditelné, když jste vytvořili pohled a jsou nyní skryté, výběrem, že vlastní pohled by odkrýt tyto listy.,
zamýšlené použití vlastního zobrazení je umožnit uživatelům vytvářet různé pohledy. Například, pokud jste analytik, můžete vytvořit různé pohledy pro různá oddělení ve vaší organizaci. Takže můžete mít konkrétní sadu pracovních listů (nebo buněk/řádků/sloupců) viditelné pro jedno oddělení a další sadu pro jiné oddělení. Jakmile budete mít tyto pohledy, místo toho, abyste to změnili ručně, jednoduše aktivujete zobrazení pro oddělení a zobrazí vám pouze listy (nebo řádky/sloupce), které jsou pro ně relevantní.,
Níže jsou kroky, jak vytvořit vlastní zobrazení v aplikaci Excel:
- Odkrýt všechny listy začít s
- Klikněte na kartu Zobrazení
- Klikněte na tlačítko Vlastní Zobrazení
- Vlastní Zobrazení dialogové okno, klepněte na Přidat. Tím se otevře Přidat zobrazit dialogové okno
- Zadejte libovolný název pro toto zobrazení, kde jsou všechny listy (nebo vybrané listy) jsou viditelné
- Klepněte na tlačítko OK.,
Jakmile je pohled vytvořen, můžete kdykoliv požádat Excel aktivovat tento názor (který by všechny ty listy viditelné které byly viditelné, když jste vytvořili názor).,
Níže jsou kroky, aby show/aktivovat vlastní pohled:
- Klikněte na kartu Zobrazení
- Klikněte na tlačítko Vlastní Zobrazení
- Vlastní Zobrazení dialogové okno, vyberte zobrazení, které chcete zobrazit
- Klikněte na Zobrazit tlačítko
Tento by okamžitě zobrazit listy a zobrazit ty, které byly viditelné, když jste vytvořili vlastní názor.
odkrytí listů, které jsou „velmi skryté“
někdy, přestože máte v sešitu nějaké skryté listy, nebudete je moci ručně odkrýt.,
mohlo by to být proto, že tyto listy nejsou jen skryté – jsou „velmi skryté“.
Pokud máte v sešitu skryté listy a kliknete pravým tlačítkem na libovolný název karty, zobrazí se možnost „odkrýt“ listy. Ale pokud máte listy jsou „velmi skryté“, nebo pokud nejsou žádné skryté listy, pak byste nebyli schopni použít tuto možnost (to bude šedě).
tyto „velmi skryté“ listy můžete stále odkrýt pomocí kódu VBA, který jsme popsali výše.,
stačí zkopírovat-vložte níže uvedený kód do bezprostředního okna a stiskněte klávesu enter a okamžitě odkryje všechny listy (skryté i velmi skryté).,
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
také mám kompletní návod, jak skrýt listy, a aby tyto velmi skryté (v případě, že máte zájem v učení)
může se Vám líbit následující aplikace Excel návody:
- Jak Rychle Zobrazit SLOUPCE v aplikaci Excel
- Jak Přejmenovat List v aplikaci Excel
- Odstranit Řádky na Základě Hodnoty Buňky (nebo Stav) v aplikaci Excel
- Skrýt Nulové Hodnoty v aplikaci Excel
- Práce s Listy aplikace Excel VBA
- Jak se Skupina pracovní Listy v aplikaci Excel
- Jak Odstranit Všechny Skryté Řádky a Sloupce v aplikaci Excel