Kazalo
V učbeniku je razloženo, kako odkriti delovne liste v programih Excel 2016, 2013, 2010 in nižjih. Naučili se boste, kako hitro odkriti delovni list z desnim klikom in kako odkriti vse liste hkrati s kodo VBA.
Predstavljajte si to: odprete delovni list in opazite, da se nekatere formule sklicujejo na drug delovni list. Pogledate na zavihke listov, vendar navedenega lista ni! Poskusite ustvariti nov list z istim imenom, vendar vam Excel pove, da že obstaja. Kaj to pomeni? Preprosto, delovni list je skrit. Kako prikazati skrite liste v Excelu? Očitno jih morate odkriti. To lahko storiteročno z uporabo Excelove funkcije Razkriti z ukazom ali samodejno z VBA. V tem učbeniku boste spoznali obe metodi.
Kako odkriti liste v programu Excel
Če si želite ogledati le enega ali dva skrita lista, jih lahko hitro odstranite:
- V delovnem zvezku programa Excel z desno tipko miške kliknite katerikoli zavihek lista in izberite Razkriti ... iz kontekstnega menija.
- V Razkriti izberite skriti list, ki ga želite prikazati, in kliknite V REDU (ali dvakrat kliknite ime lista). Končano!
Poleg kontekstualnega menija z desnim klikom je Razkriti do pogovornega okna lahko dostopate s traku:
- V Excelu 2003 in prejšnjih različicah kliknite Format v meniju in nato kliknite List > Razkriti .
- V Excelu 2016, Excelu 2013, Excelu 2010 in Excelu 2007 pojdite na Domov zavihek> Celice in kliknite skupino Format Pod naslovom Vidljivost , pokažite na Skrij & amp; Odkriti in nato kliknite Odkriti list ...
Opomba: Excelova Razkriti Če želite odkriti več listov, morate zgornje korake ponoviti za vsak delovni list posebej ali pa lahko z uporabo spodnjih makrov odkrite vse liste naenkrat.
Kako prekrijete liste v Excelu z VBA
Če imate več skritih delovnih listov, je njihovo odkritje enega za drugim lahko zelo zamudno, zlasti če želite odkriti vse liste v delovnem zvezku. Na srečo lahko postopek avtomatizirate z enim od naslednjih makrov.
Kako odkriti vse liste v programu Excel
Ta majhen makro omogoča, da so vsi skriti listi v aktivnem delovnem zvezku naenkrat vidni, ne da bi vas pri tem motili z obvestili.
Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubPrikažite vse skrite liste in prikažite njihovo število
Tako kot zgornji makro tudi ta makro prikaže vse skrite liste v delovnem zvezku. Razlika je v tem, da se ob zaključku prikaže pogovorno okno, ki uporabnika obvesti, koliko listov je bilo odkritih:
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 & " delovni listi so bili odkriti." , vbOKOnly, "Odkrivanje delovnih listov" Else MsgBox "Ni bilo najdenih skritih delovnih listov." , vbOKOnly,"Razkritje delovnih listov" End If End SubSkrijte več listov, ki ste jih izbrali
Če ne želite, da se skrijejo vsi delovni listi naenkrat, temveč le tisti, za katere se uporabnik izrecno strinja, da bodo vidni, potem naj makro vpraša o vsakem skritem listu posebej, kot sledi:
Skrivanje delovnih listov z določeno besedo v imenu lista
Kadar želite odkriti le liste, ki v svojih imenih vsebujejo določeno besedilo, v makro dodajte stavek IF, ki bo preveril ime vsakega skritega delovnega lista in odkril le tiste liste, ki vsebujejo določeno besedilo.
V tem primeru razkrijemo liste z besedo " poročilo " v imenu. Makro bo prikazal liste, kot so Poročilo , Poročilo 1 , Julijsko poročilo in podobno.
Če želite odkriti delovne liste, katerih imena vsebujejo kakšno drugo besedo, zamenjajte " poročilo " v naslednji kodi z lastnim besedilom.
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 hiddenso bili najdeni delovni listi z navedenim imenom." , vbOKOnly, "Razkritje delovnih listov" End If End SubKako uporabljati makroje za odkritje listov v Excelu
Če želite uporabiti makroje v delovnem listu, lahko kodo kopirate/prilepite v urejevalnik Visual Basic ali pa prenesete delovni zvezek z makri in jih zaženete od tam.
Kako vstaviti makro v delovni zvezek
Na ta način lahko v delovni zvezek dodate katerega koli od zgoraj navedenih makrov:
- Odprite delovni zvezek s skritimi listi.
- Pritisnite Alt + F11, da odprete urejevalnik Visual Basic.
- V levem podoknu z desno tipko miške kliknite Ta delovna knjiga in izberite Vstavite > Modul iz kontekstnega menija.
- Kodo prilepite v okno Koda.
- Za zagon makra pritisnite F5.
Za podrobna navodila po korakih glejte Kako vstaviti in zagnati kodo VBA v Excelu.
Prenesite delovni zvezek z makri
Prenesete lahko tudi naš vzorčni delovni zvezek za odkritje listov v Excelu, ki vsebuje vse makroje, obravnavane v tem učbeniku:
- Odkriti_vse_liste - za trenutek in tiho prekrije vse delovne liste v aktivnem delovnem zvezku.
- Unhide_All_Sheets_Count - prikaže vse skrite liste skupaj z njihovim številom.
- Odkriti_izbrani_listi - prikaže skrite liste, ki jih ne želite skriti.
- Razkriti_listovnice_objekti - odstranite delovne liste, katerih imena vsebujejo določeno besedo ali besedilo.
Za zagon makrov v Excelu naredite naslednje:
- Odprite preneseni delovni zvezek in po pozivu omogočite makre.
- Odprite svoj delovni zvezek, v katerem želite videti skrite liste.
- V delovnem zvezku pritisnite kombinacijo tipk Alt + F8 , izberite želeni makro in kliknite Spustite .
Če želite na primer odkriti vse liste v datoteki Excel in prikazati število skritih listov, zaženite ta makro:
Kako prikazati skrite liste v Excelu z ustvarjanjem pogleda po meri
Poleg makrov lahko dolgočasno prikazovanje skritih delovnih listov enega za drugim odpravite z ustvarjanjem pogleda po meri. Če te funkcije programa Excel ne poznate, si lahko pogled po meri predstavljate kot posnetek nastavitev delovnega zvezka, ki ga lahko kadar koli uporabite s klikom miške. To metodo je najbolje uporabiti na samem začetku dela, ko še ni skrit noben list.
Zdaj bomo torej ustvarili Prikaži vse liste pogled po meri:
- Prepričajte se, da so vse preglednice v delovnem zvezku vidno . Ta nasvet prikazuje, kako hitro preverite delovni zvezek za skrite liste.
- Pojdite na Oglejte si zavihek> Pogledi delovnega zvezka in kliknite skupino Pogledi po meri gumb.
Zdaj lahko skrijete poljubno število delovnih listov in ko jih želite ponovno narediti vidne, kliknete Pogledi po meri izberite gumb ShowAllSheet pogled in kliknite Prikaži ali pa preprosto dvakrat kliknite pogled.
To je to! Vsi skriti listi bodo takoj prikazani.
Kako preveriti, ali delovni zvezek vsebuje skrite liste
Skrite liste v Excelu najhitreje odkrijete na naslednji način: z desno tipko miške kliknite katerikoli zavihek lista in preverite, ali Skrijte... Če je ukaz omogočen, ga kliknite in preverite, kateri listi so skriti. Če je ukaz onemogočen (sivo obarvan), delovni zvezek ne vsebuje skritih listov.
Opomba: Ta metoda ne prikaže zelo skritih listov. Te liste lahko prikažete le tako, da jih s pomočjo VBA odkrite.
Ne morete odkriti listov v Excelu - težave in rešitve
Če ne morete skriti določenih listov v Excelu, lahko naslednji nasveti za odpravljanje težav pojasnijo razloge za to.
1. Delovni zvezek je zaščiten
Listov ni mogoče skriti ali odkriti, če struktura delovnega zvezka je bila zaščitena (ne smemo zamenjevati s šifriranjem gesla na ravni delovnega zvezka ali zaščito delovnega lista). Pregled zavihek> Spremembe in si oglejte Zaščititi delovni zvezek Če je ta gumb osvetljen zeleno, je delovni zvezek zaščiten. Zaščititi delovni zvezek vnesite geslo, če se prikaže poziv, in shranite delovni zvezek. Za več informacij glejte Kako odkleniti zaščiten delovni zvezek v Excelu.
2. Delovni listi so zelo skriti
Če so vaši delovni listi skriti s kodo VBA, ki jih naredi zelo skrite (dodeli xlSheetVeryHidden ), takih delovnih listov ni mogoče prikazati z uporabo Razkriti Če želite odstraniti zelo skrite liste, morate spremeniti lastnost iz xlSheetVeryHidden na . xlSheetVisible v urejevalniku Visual Basic ali zaženite to kodo VBA.
3. V delovnem zvezku ni skritih listov
Če je Razkriti ukaz je siv, tako na traku kot v meniju z desnim klikom, kar pomeni, da v vašem delovnem zvezku ni nobenega skritega lista :)
Na ta način lahko v Excelu skrijete liste. Če vas zanima, kako skriti ali odkriti druge predmete, kot so vrstice, stolpci ali formule, boste vse podrobnosti našli v spodnjih člankih. Zahvaljujem se vam za branje in upam, da se naslednji teden vidimo na našem blogu!
Razpoložljivi prenosi
Makroji za odkritje delovnih listov v Excelu