Sadržaj
Vodič 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 referencirana tabela nije tamo! Pokušavate kreirati novi list s istim imenom, ali Excel vam kaže da već postoji. Šta to sve znači? Jednostavno, radni list je skriven. Kako pogledati skrivene listove u Excelu? Očigledno, morate ih otkriti. Ovo se može uraditi ručno pomoću Excelove naredbe Otkrij 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 možete brzo otkriti ih:
- U Excel radnoj knjizi, desnom tipkom miša kliknite bilo koju karticu lista i odaberite Otkrij … iz kontekstnog izbornika.
- U Otkrij , odaberite skriveni list koji želite da prikažete i kliknite na OK (ili dvaput kliknite na naziv lista). Gotovo!
Pored kontekstualnog menija desnim klikom, dijalogu Otkrij može se pristupiti sa trake:
- U programu Excel 2003 i starijim, kliknite na meni Format , a zatim kliknite na Sheet > Otkrij .
- U Excelu 2016, Excel 2013, Excel 2010 i Excel2007, idite na karticu Početna > Ćelije grupu i kliknite na Format Pod Vidljivost , pokažite na Sakrij & ; Otkrij , a zatim kliknite Otkrij list …
Napomena. Excelova opcija Otkrij omogućava vam da odaberete samo jedan po jedan list. Da biste otkrili više listova, morat ćete ponoviti gore navedene korake za svaki radni list pojedinačno ili možete otkriti sve listove odjednom koristeći donje makroe.
Kako otkriti listove u Excelu pomoću VBA
U situacijama kada imate više skrivenih radnih listova, njihovo otkrivanje jednog po jednog može oduzeti mnogo vremena, posebno ako želite da otkrijete sve listove u vašoj radnoj svesci. Srećom, možete automatizirati proces pomoću jednog od sljedećih makroa.
Kako otkriti sve listove u Excelu
Ovaj mali makro čini sve skrivene listove u aktivnoj radnoj knjizi vidljivima odjednom, bez ometanja ti sa svim obavještenjima.
Sub Unhide_All_Sheets() Zatamni wks kao radni list za svaki tjedan u ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubPrikaži sve skrivene listove i prikaži njihov broj
Sviđa mi se gornji, ovaj makro takođe prikazuje sve skrivene listove u radnoj svesci. Razlika je u tome što po završetku prikazuje dijaloški okvir koji obavještava korisnika koliko je listova neskriveno:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0Za svaki tjedan u ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Onda 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 "Nije pronađen nijedan skriveni radni list." , vbOKOnly, "Otkrivanje radnih listova" End If End Sub
Otkrijte više listova koje odaberete
Ako ne želite otkriti sve radne listove odjednom, već samo one koje korisnik izričito pristaje učiniti vidljivima, zatim neka makro pita za svaki skriveni list pojedinačno, ovako:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult kao VbMsgBoxResult Za svaki tjedan u ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Otkrij list " & wks.Name & "?" , vbYesNo, "Otkrivanje radnih listova" ) Ako je MsgResult = vbYes Onda wks.Visible = xlSheetVisible End Ako U Sljedeći kraj sakriven <16 radni list> specifična riječ u nazivu lista
U situacijama kada želite samo otkriti listove koji sadrže određeni tekst u svojim nazivima, dodajte IF naredbu makrou koji će provjeriti ime svakog skrivenog radnog lista i otkriti samo te listove koji sadrže tekst koji navedete.
U ovom primjeru otkrivamo listove s riječju " report t " u nazivu. Makro će prikazati listove kao što su Izvještaj , Izvještaj 1 , Julreport i slično.
Da biste otkrili radne listove čiji nazivi sadrže neku drugu riječ, zamijenite " report " u sljedećem kodu svojim vlastitim tekstom.
Sub Unhide_Sheets_Contain( ) Dim wks As Worksheet Dim count As Integer count = 0 Za svaki tjedan u ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) i (InStr(wks.Name, "report" ) > 0) Tada wks.Visible = xlSheetVisible count = count + 1 End If Sljedeće sedmice Ako count > 0 Zatim MsgBox count & "radni listovi su otkriveni." , vbOKOnly, "Otkrivanje radnih listova" Else MsgBox "Nije pronađen nijedan skriveni radni list sa navedenim imenom." , vbOKOnly, "Otkrivanje radnih listova" End If End SubKako koristiti makroe za otkrivanje listova u Excelu
Da biste koristili makroe na svom radnom listu, možete kopirati/zalijepiti kod u Visual Basic Uredite ili preuzmite radnu svesku sa makroima i pokrenite ih odatle.
Kako umetnuti makro u svoju radnu svesku
Možete dodati bilo koji od gornjih makroa u svoju radnu svesku na ovaj način:
- Otvorite radnu knjigu sa skrivenim listovima.
- Pritisnite Alt + F11 da otvorite Visual Basic Editor.
- U lijevom oknu kliknite desnim tasterom miša Ova radna sveska i odaberite Insert > Module iz kontekstnog menija.
- Zalijepite kod u prozor koda.
- Pritisnite F5 za pokretanje makro.
Za detaljna uputstva korak po korak pogledajte Kako umetnuti i pokrenuti VBA kod uExcel.
Preuzmite radnu knjigu s makroima
Alternativno, možete preuzeti naš primjer radne knjige da biste otkrili listove u Excelu koji sadrže sve makroe o kojima se govori u ovom vodiču:
- Unhide_All_Sheets - otkrij sve radne listove u aktivnoj radnoj knjizi trenutno i tiho.
- Unhide_All_Sheets_Count - prikaži sve skrivene listove zajedno sa njihovim brojem.
- Unhide_Selected_Sheets - prikazuje skrivene listove koje odaberete da otkrijete.
- Unhide_Sheets_Contain - otkrivanje radnih listova čiji nazivi sadrže određenu riječ ili tekst.
Da biste pokrenuli makroe 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 skriveni listovi.
- U radnoj svesci pritisnite Alt + F8 , odaberite željeni makro i kliknite Pokreni .
Na primjer, da biste otkrili sve listove u svoju Excel datoteku i prikažete broj skrivenih listova, pokrenite ovaj makro:
Kako o prikažite skrivene listove u Excel-u kreiranjem prilagođenog prikaza
Osim makronaredbi, zamor prikazivanja skrivenih radnih listova jednog po jednog može se prevazići kreiranjem prilagođenog prikaza. Ako niste upoznati sa ovom Excel funkcijom, možete zamisliti prilagođeni prikaz kao snimak postavki radne sveske koji se u svakom trenutku može primijeniti jednim klikom miša. Ovu metodu je najbolje koristiti u samimpočetak vašeg rada, kada nijedan od listova još nije sakriven.
Dakle, ono što ćemo sada učiniti je kreirati Prikaži sve listove prilagođeni prikaz. Evo kako:
- Provjerite jesu li sve proračunske tablice u vašoj radnoj knjizi vidljive . Ovaj savjet pokazuje kako brzo provjeriti ima li u radnoj knjizi skrivenih listova.
- Idite na karticu Prikaz > Prikazi radne knjige grupu i kliknite na Prilagođeni prikazi dugme.
Sada možete sakriti onoliko radnih listova koliko želite, a kada želite da ih ponovo učinite vidljivima, kliknite na dugme Prilagođeni prikazi , odaberite ShowAllSheet pogledajte i kliknite Prikaži , ili jednostavno dvaput kliknite na prikaz.
To je to! Svi skriveni listovi će se odmah prikazati.
Kako provjeriti da li radna knjiga sadrži skrivene listove
Najbrži način da otkrijete skrivene listove u Excelu je ovaj: desnim klikom miša kliknite bilo koju karticu lista i pogledajte ako je komanda Sakrij... omogućena ili ne. Ako je omogućeno, kliknite na njega i pogledajte koji su listovi skriveni. Ako je onemogućen (zasivljen), radna knjiga ne sadrži skrivene listove.
Napomena. Ova metoda ne prikazuje vrlo skrivene listove. Jedini način da vidite takve listove je da ih otkrijeteih pomoć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 zaštićena struktura radne knjige (ne treba je brkati sa šifriranjem lozinkom na nivou radne knjige ili zaštitom radnog lista). Da biste to provjerili, idite na karticu Pregled > Promjene grupu i pogledajte dugme Zaštiti radnu svesku . Ako je ovo dugme označeno zelenom bojom, radna sveska je zaštićena. Da uklonite zaštitu, kliknite na dugme Zaštiti radnu svesku , unesite lozinku ako se to od vas zatraži i sačuvajte radnu svesku. Za više informacija pogledajte Kako otključati zaštićenu radnu svesku u Excel-u.
2. Radni listovi su veoma skriveni
Ako su vaši radni listovi skriveni VBA kodom koji ih čini veoma skrivenim (dodeljuje svojstvo xlSheetVeryHidden ), takvi radni listovi se ne mogu prikazati pomoću Unhide komandu. Da biste otkrili veoma skrivene listove, morate promijeniti svojstvo iz xlSheetVeryHidden u xlSheetVisible iz Visual Basic Editor-a ili pokrenuti ovaj VBA kod.
3. U radnoj svesci nema skrivenih listova
Ako je naredba Otkrij zasivljena i na traci iu meniju desnim klikom, to znači da nema ni jednog skrivenog lista uvaša radna sveska :)
Ovako otkrivate listove u Excelu. Ako ste znatiželjni da znate kako sakriti ili otkriti druge objekte kao što su redovi, stupci ili formule, sve detalje ćete pronaći u člancima ispod. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!
Dostupna preuzimanja
Makroi za otkrivanje radnih listova u Excel-u