Obsah
Tento návod vysvetľuje, ako odkrývať pracovné hárky v aplikáciách Excel 2016, 2013, 2010 a nižších. Dozviete sa, ako rýchlo odkrývať pracovné hárky kliknutím pravým tlačidlom myši a ako odkrývať všetky hárky naraz pomocou kódu VBA.
Predstavte si to: otvoríte pracovný hárok a všimnete si, že niektoré vzorce odkazujú na iný hárok. Pozriete sa na karty hárkov, ale odkazovaný hárok tam nie je! Pokúsite sa vytvoriť nový hárok s rovnakým názvom, ale Excel vám povie, že už existuje. Čo to všetko znamená? Jednoducho, pracovný hárok je skrytý. Ako zobraziť skryté hárky v programe Excel? Samozrejme, musíte ich zrušiť. To môže byťmanuálne pomocou funkcie Excelu Zrušiť skrytie alebo automaticky pomocou VBA. V tomto návode sa naučíte obidve metódy.
Ako zrušiť skrytie hárkov v programe Excel
Ak chcete zobraziť len jeden alebo dva skryté hárky, tu je návod, ako ich môžete rýchlo zrušiť:
- V zošite programu Excel kliknite pravým tlačidlom myši na ľubovoľnú kartu hárka a vyberte položku Zrušiť skrytie ... z kontextovej ponuky.
- V Zrušiť skrytie vyberte skrytý hárok, ktorý chcete zobraziť, a kliknite na tlačidlo OK (alebo dvakrát kliknite na názov hárku). Hotovo!
Okrem kontextovej ponuky pravého tlačidla myši je Zrušiť skrytie Dialógové okno je prístupné z pásu kariet:
- V aplikácii Excel 2003 a starších kliknite na tlačidlo Formát a potom kliknite na List > Zrušiť skrytie .
- V aplikáciách Excel 2016, Excel 2013, Excel 2010 a Excel 2007 prejdite na Domov karta> Bunky a kliknite na Formát Pod Viditeľnosť , poukázať na Skryť & amp; Zrušiť skrytie a potom kliknite na tlačidlo Zrušiť skrytie hárku ...
Poznámka. Excel Zrušiť skrytie Možnosť umožňuje vybrať iba jeden hárok naraz. Ak chcete odkrývať viac hárkov, budete musieť zopakovať vyššie uvedené kroky pre každý pracovný hárok osobitne alebo môžete odkrývať všetky hárky naraz pomocou nižšie uvedených makier.
Ako zrušiť skrytie hárkov v programe Excel pomocou VBA
V situáciách, keď máte viacero skrytých hárkov, môže byť ich odkrývanie jeden po druhom časovo veľmi náročné, najmä ak chcete odkrývať všetky hárky v zošite. Našťastie môžete tento proces automatizovať pomocou jedného z nasledujúcich makier.
Ako zrušiť skrytie všetkých hárkov v programe Excel
Toto malé makro zviditeľní všetky skryté listy v aktívnom zošite naraz bez toho, aby vás rušilo akýmikoľvek upozorneniami.
Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubZobrazenie všetkých skrytých hárkov a zobrazenie ich počtu
Podobne ako vyššie uvedené makro, aj toto makro zobrazí všetky skryté listy v zošite. Rozdiel je v tom, že po dokončení zobrazí dialógové okno, ktoré informuje používateľa o tom, koľko listov bolo odtajnených:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " worksheets have been unhidden." , vbOKOnly, "Unhiding worksheets" Else MsgBox "No hidden worksheets have been found." , vbOKOnly,"Zrušenie skrývania pracovných hárkov" End If End SubSkrytie viacerých vybraných hárkov
Ak nechcete odkrývať všetky pracovné hárky naraz, ale iba tie, ktoré používateľ výslovne odsúhlasí ako viditeľné, potom sa makro opýta na každý skrytý hárok osobitne, napríklad takto:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Each wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Unhide sheet " & wks.Name & "?" , vbYesNo, "Unhiding worksheets" ) If MsgResult = vbYes Then wks.Visible = xlSheetVisible End If Next End SubZrušenie skrytia pracovných hárkov s konkrétnym slovom v názve hárku
V situáciách, keď chcete odkrývať len hárky, ktoré obsahujú určitý text v názve, pridajte do makra príkaz IF, ktorý skontroluje názov každého skrytého hárku a odkrýva len tie hárky, ktoré obsahujú zadaný text.
V tomto príklade odkrývame listy so slovom " správa " v názve. Makro zobrazí hárky ako Správa , Správa 1 , Júlová správa a podobne.
Ak chcete zrušiť skrytie pracovných hárkov, ktorých názvy obsahujú nejaké iné slovo, nahraďte " správa " v nasledujúcom kóde s vlastným textom.
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 Then MsgBox count & " worksheets have been unhidden." , vbOKOnly, "Unhiding worksheets" Else MsgBox "No hiddenboli nájdené pracovné hárky so zadaným názvom." , vbOKOnly, "Zrušenie skrytia pracovných hárkov" End If End SubAko používať makrá na odkrývanie hárkov v programe Excel
Ak chcete používať makrá v pracovnom hárku, môžete kód skopírovať/vložiť do editora jazyka Visual Basic alebo si stiahnuť zošit s makrami a spustiť ich odtiaľ.
Ako vložiť makro do zošita
Týmto spôsobom môžete do zošita pridať ktorékoľvek z uvedených makier:
- Otvorte zošit so skrytými hárkami.
- Stlačením klávesov Alt + F11 otvorte editor jazyka Visual Basic.
- Na ľavom paneli kliknite pravým tlačidlom myši na Tento pracovný zošit a vyberte Vložte > Modul z kontextového menu.
- Vložte kód do okna Kód.
- Stlačením klávesy F5 spustíte makro.
Podrobné pokyny krok za krokom nájdete v časti Ako vložiť a spustiť kód VBA v programe Excel.
Stiahnite si zošit s makrami
Prípadne si môžete stiahnuť náš vzorový zošit na odkrývanie hárkov v programe Excel, ktorý obsahuje všetky makrá uvedené v tomto návode:
- Unhide_All_Sheets - na chvíľu a potichu odkrývať všetky pracovné hárky v aktívnom zošite.
- Unhide_All_Sheets_Count - zobrazí všetky skryté listy spolu s ich počtom.
- Unhide_Selected_Sheets - zobraziť skryté hárky, ktoré sa rozhodnete zrušiť.
- Unhide_Sheets_Contain - zrušiť skrytie pracovných hárkov, ktorých názvy obsahujú určité slovo alebo text.
Ak chcete spustiť makrá v programe Excel, postupujte takto:
- Otvorte stiahnutý zošit a ak sa zobrazí výzva, povoľte makrá.
- Otvorte vlastný zošit, v ktorom chcete vidieť skryté hárky.
- V zošite stlačte klávesovú skratku Alt + F8 , vyberte požadované makro a kliknite na tlačidlo Spustiť .
Ak chcete napríklad zrušiť skrytie všetkých listov v súbore Excel a zobraziť počet skrytých listov, spustite toto makro:
Ako zobraziť skryté hárky v programe Excel vytvorením vlastného zobrazenia
Okrem makier možno zdĺhavé zobrazovanie skrytých hárkov po jednom prekonať vytvorením vlastného zobrazenia. Ak túto funkciu programu Excel nepoznáte, môžete si vlastné zobrazenie predstaviť ako snímku nastavení zošita, ktorú možno kedykoľvek použiť kliknutím myšou. Tento spôsob je najlepšie použiť na samom začiatku práce, keď ešte nie je skrytý žiadny z hárkov.
Takže teraz vytvoríme Zobraziť všetky hárky Vlastné zobrazenie. Tu je návod:
- Uistite sa, že všetky tabuľky v zošite sú viditeľné . Tento tip ukazuje, ako rýchlo skontrolovať zošit na skryté listy.
- Prejdite na Zobraziť karta> Zobrazenia pracovného zošita a kliknite na Vlastné zobrazenia tlačidlo.
Teraz môžete skryť ľubovoľný počet pracovných hárkov, a keď ich chcete opäť zviditeľniť, kliknite na tlačidlo Vlastné zobrazenia vyberte tlačidlo ShowAllSheet zobraziť a kliknúť na Zobraziť alebo jednoducho dvakrát kliknite na zobrazenie.
To je všetko! Všetky skryté hárky sa okamžite zobrazia.
Ako skontrolovať, či zošit obsahuje skryté listy
Najrýchlejší spôsob, ako odhaliť skryté hárky v programe Excel, je tento: kliknite pravým tlačidlom myši na ľubovoľnú kartu hárku a zistite, či Skryť... Ak je príkaz povolený, kliknite naň a zistite, ktoré hárky sú skryté. Ak je vypnutý (sivý), zošit neobsahuje skryté hárky.
Poznámka: Táto metóda nezobrazí veľmi skryté hárky. Jediný spôsob, ako takéto hárky zobraziť, je zrušiť ich skrytie pomocou VBA.
Nie je možné zrušiť skrytie hárkov v programe Excel - problémy a riešenia
Ak sa vám v programe Excel nedarí skryť niektoré hárky, nasledujúce tipy na riešenie problémov môžu objasniť príčinu.
1. Pracovný zošit je chránený
Nie je možné skryť alebo odobrať listy, ak štruktúra zošita bola chránená (nemala by sa zamieňať so šifrovaním hesla na úrovni zošita alebo s ochranou pracovného hárka). Prehľad karta> Zmeny a pozrite sa na Pracovný zošit Ochrana Ak je toto tlačidlo zvýraznené zelenou farbou, zošit je chránený. Ak chcete zrušiť ochranu, kliknite na tlačidlo Pracovný zošit Ochrana tlačidlo, zadajte heslo, ak sa zobrazí výzva, a uložte zošit. Ďalšie informácie nájdete v časti Ako odomknúť chránený zošit v programe Excel.
2. Pracovné listy sú veľmi skryté
Ak sú vaše pracovné hárky skryté pomocou kódu VBA, ktorý ich robí veľmi skrytými (priraďuje xlSheetVeryHidden ), takéto pracovné hárky nie je možné zobraziť pomocou Zrušiť skrytie Ak chcete zrušiť skrytie veľmi skrytých listov, musíte zmeniť vlastnosť z xlSheetVeryHidden na xlSheetVisible z editora jazyka Visual Basic alebo spustite tento kód VBA.
3. V zošite nie sú žiadne skryté listy
Ak sa Zrušiť skrytie je na páse aj v ponuke pravého tlačidla myši sivý, to znamená, že v zošite nie je ani jeden skrytý list :)
Takto sa odkrývajú hárky v programe Excel. Ak vás zaujíma, ako skryť alebo odkrývať ďalšie objekty, napríklad riadky, stĺpce alebo vzorce, všetky podrobnosti nájdete v nasledujúcich článkoch. Ďakujem za prečítanie a dúfam, že sa na našom blogu uvidíme budúci týždeň!
Dostupné súbory na stiahnutie
Makrá na odkrývanie pracovných hárkov v programe Excel