Sadržaj
Udžbenik objašnjava kako otkriti radne listove u programu Excel 2016, 2013, 2010 i starijim verzijama. Naučit ćete kako brzo otkriti radni list desnim klikom i kako otkriti sve listove odjednom pomoću VBA koda.
Zamislite ovo: otvorite radni list i primijetite da se neke formule odnose na drugi radni list . Gledate kartice listova, ali referentna proračunska tablica nije tamo! Pokušavate stvoriti novi list s istim imenom, ali Excel vam govori da već postoji. Što to sve znači? Jednostavno, radni list je skriven. Kako vidjeti skrivene listove u Excelu? Očito, morate ih otkriti. To se može učiniti ručno pomoću Excelove naredbe Unhide ili automatski pomoću VBA. Ovaj vodič će vas naučiti obje metode.
Kako otkriti listove u Excelu
Ako želite vidjeti samo jedan ili dva skrivena lista, evo kako ih možete brzo otkriti njih:
- U vašoj Excel radnoj knjizi desnom tipkom miša kliknite bilo koju karticu lista i odaberite Unhide … iz kontekstnog izbornika.
- U Unhide odaberite skriveni list koji želite prikazati i kliknite U redu (ili dvaput kliknite naziv lista). Gotovo!
Osim kontekstualnog izbornika desnog klika, dijaloškom okviru Otkrij može se pristupiti s vrpce:
- U programu Excel 2003 i ranijim verzijama kliknite izbornik Format , a zatim kliknite Sheet > Unhide .
- U programu Excel 2016, Excel 2013, Excel 2010 i Excel2007, idite na karticu Početna > Ćelije grupu i kliknite Format Pod Vidljivost , pokažite na Sakrij & ; Otkrij , a zatim kliknite Otkrij list …
Napomena. Excelova opcija Unhide omogućuje odabir samo jednog lista u isto vrijeme. Da biste otkrili više listova, morat ćete ponoviti gornje korake za svaki radni list pojedinačno ili možete otkriti sve listove odjednom pomoću makronaredbi u nastavku.
Kako otkriti listove u Excelu s VBA
U situacijama kada imate više skrivenih radnih listova, otkrivanje jednog po jednog može oduzeti mnogo vremena, pogotovo ako želite otkriti sve listove u vašoj radnoj knjižici. Srećom, možete automatizirati proces pomoću jedne od sljedećih makronaredbi.
Kako otkriti sve listove u Excelu
Ova mala makronaredba čini sve skrivene listove u aktivnoj radnoj knjizi vidljivima odjednom, bez ometanja vas s bilo kakvim obavijestima.
Sub Unhide_All_Sheets() Dim wks As Worksheet For Every wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubPrikaži sve skrivene listove i prikaži njihov broj
Like gornji, ovaj makro također prikazuje sve skrivene listove u radnoj knjizi. Razlika je u tome što po završetku prikazuje dijaloški okvir koji obavještava korisnika koliko je listova otkriveno:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0For Every wks In ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count > 0 Zatim MsgBox count & "radni listovi su otkriveni." , vbOKOnly, "Otkrivanje radnih listova" Else MsgBox "Nisu pronađeni skriveni radni listovi." , vbOKOnly, "Otkrivanje radnih listova" End If End Sub
Otkrivanje više listova koje odaberete
Ako radije ne želite otkriti sve radne listove odjednom, već samo one koje korisnik izričito pristane učiniti vidljivima, onda neka makronaredba pita o svakom skrivenom listu pojedinačno, ovako:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Every 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 Sub
Unhide worksheets with a određena riječ u nazivu lista
U situacijama kada samo želite otkriti listove koji sadrže određeni tekst u svojim imenima, dodajte IF naredbu u makronaredbu koja će provjeriti naziv svakog skrivenog radnog lista i otkriti samo te listove koji sadrže tekst koji navedete.
U ovom primjeru otkrivamo listove s riječju " repor t " u nazivu. Makro će prikazati listove kao što su Izvješće , Izvješće 1 , Srpanjizvješće i slično.
Da biste otkrili radne listove čija imena sadrže neku drugu riječ, zamijenite " izvješće " u sljedećem kodu svojim tekstom.
Sub Unhide_Sheets_Contain( ) Dim wks As Worksheet Dim count As Integer count = 0 For Every 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 Zatim MsgBox count & "radni listovi su otkriveni." , vbOKOnly, "Otkrivanje radnih listova" Else MsgBox "Nisu pronađeni skriveni radni listovi s navedenim nazivom." , vbOKOnly, "Otkrivanje radnih listova" End If End SubKako koristiti makronaredbe za otkrivanje listova u Excelu
Da biste koristili makronaredbe u svom radnom listu, možete kopirati/zalijepiti kod u Visual Basic Uredite ili preuzmite radnu knjigu s makronaredbama i pokrenite ih odatle.
Kako umetnuti makronaredbu u svoju radnu knjigu
Možete dodati bilo koju od gornjih makronaredbi u svoju radnu knjigu na ovaj način:
- Otvorite radnu knjigu sa skrivenim listovima.
- Pritisnite Alt + F11 da biste otvorili Visual Basic Editor.
- U lijevom oknu desnom tipkom kliknite Ova radna knjiga i odaberite Umetni > Modul iz kontekstnog izbornika.
- Zalijepite kod u prozor koda.
- Pritisnite F5 za pokretanje makronaredbu.
Za detaljne upute korak po korak pogledajte Kako umetnuti i pokrenuti VBA kod uExcel.
Preuzmite radnu knjigu s makronaredbama
Alternativno, možete preuzeti našu oglednu radnu knjigu da otkrijete listove u Excelu koji sadrže sve makronaredbe o kojima se govori u ovom vodiču:
- Unhide_All_Sheets - trenutno i nečujno otkriva sve radne listove u aktivnoj radnoj knjizi.
- Unhide_All_Sheets_Count - prikazuje sve skrivene listove zajedno s njihovim brojem.
- Unhide_Selected_Sheets - prikaži skrivene listove koje odlučiš otkriti.
- Unhide_Sheets_Contain - otkrij radne listove čiji nazivi sadrže određenu riječ ili tekst.
Da biste pokrenuli makronaredbe u svom Excelu, učinite sljedeće:
- Otvorite preuzetu radnu knjigu i omogućite makronaredbe ako se to od vas zatraži.
- Otvorite vlastitu radnu knjigu u kojoj želite vidjeti skrivene listove.
- U radnoj knjizi pritisnite Alt + F8 , odaberite željenu makronaredbu i kliknite Pokreni .
Na primjer, da biste otkrili sve listove u Excel datoteku i prikažete broj skrivenih listova, pokrenite ovu makronaredbu:
Kako t o prikažite skrivene listove u Excelu stvaranjem prilagođenog prikaza
Osim makronaredbi, dosada prikazivanja skrivenih radnih listova jedan po jedan može se prevladati stvaranjem prilagođenog prikaza. Ako niste upoznati s ovom značajkom programa Excel, prilagođeni prikaz možete zamisliti kao snimku postavki vaše radne knjige koje se mogu primijeniti u bilo kojem trenutku klikom miša. Ovu metodu najbolje je koristiti u samompočetak vašeg rada, kada nijedan od listova još nije skriven.
Dakle, ono što ćemo sada učiniti je stvoriti prilagođeni prikaz Prikaži sve listove . Evo kako:
- Provjerite jesu li sve proračunske tablice u vašoj radnoj knjizi vidljive . Ovaj savjet pokazuje kako brzo provjeriti skrivene listove u radnoj knjizi.
- Idite na karticu Prikaz > Prikazi radne knjige grupu i kliknite Prilagođeni prikazi .
Sada možete sakriti onoliko radnih listova koliko želite, a kada ih želite ponovno učiniti vidljivima, kliknite gumb Prilagođeni prikazi , odaberite ShowAllSheet pogledajte i kliknite Prikaži ili jednostavno dvaput kliknite prikaz.
To je to! Svi skriveni listovi bit će odmah prikazani.
Kako provjeriti sadrži li radna knjiga skrivene listove
Najbrži način otkrivanja skrivenih listova u Excelu je ovaj: desnom tipkom miša kliknite bilo koju karticu lista i pogledajte ako je naredba Sakrij… omogućena ili ne. Ako je omogućeno, kliknite ga i pogledajte koji su listovi skriveni. Ako je onemogućen (zasivljen), radna knjiga ne sadrži skrivene listove.
Napomena. Ova metoda ne prikazuje jako skrivene listove. Jedini način za pregled takvih listova je otkrivanjepomoću VBA.
Ne mogu otkriti listove u Excelu - problemi i rješenja
Ako ne možete otkriti određene listove u svom Excelu, sljedeći savjeti za rješavanje problema mogu rasvijetliti zašto.
1. Radna knjiga je zaštićena
Nije moguće sakriti ili otkriti listove ako je struktura radne knjige zaštićena (ne smije se miješati s enkripcijom lozinkom na razini radne knjige ili zaštitom radnog lista). Da biste to provjerili, idite na karticu Pregled > Promjene grupu i pogledajte gumb Zaštiti radnu knjigu . Ako je ovaj gumb označen zelenom bojom, radna knjiga je zaštićena. Da biste skinuli zaštitu, kliknite gumb Zaštiti radnu knjigu , upišite lozinku ako se to od vas zatraži i spremite radnu knjigu. Za više informacija pogledajte Kako otključati zaštićenu radnu knjigu u programu Excel.
2. Radni listovi su vrlo skriveni
Ako su vaši radni listovi skriveni VBA kodom koji ih čini vrlo skrivenima (dodjeljuje svojstvo xlSheetVeryHidden ), takvi se radni listovi ne mogu prikazati korištenjem Unhide naredba. Da biste otkrili vrlo skrivene listove, trebate promijeniti svojstvo iz xlSheetVeryHidden u xlSheetVisible unutar Visual Basic Editora ili pokrenuti ovaj VBA kod.
3. U radnoj knjizi nema skrivenih listova
Ako je naredba Otkrij zasivljena i na vrpci iu izborniku desnom tipkom miša, to znači da nema niti jednog skrivenog lista uvaša radna knjiga :)
Ovako otkrivate listove u Excelu. Ako vas zanima kako sakriti ili otkriti druge objekte poput redaka, stupaca ili formula, pronaći ćete sve pojedinosti u člancima u nastavku. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!
Dostupna preuzimanja
Makronaredbe za otkrivanje radnih listova u Excelu