Kako sakriti tablice u Excelu (sve u jednom pokretu)

Pogledajte video - Kako sakriti sve listove u Excelu

U slučaju da više volite čitati vodič nego gledati video, dolje je detaljno napisano uputstvo o otkrivanju listova u Excelu.

Kada radite s podacima koji su raspoređeni na više radnih listova u Excelu, možda ćete htjeti sakriti nekoliko radnih listova. To bi moglo biti kako biste izbjegli nered ili ne prikazali neke podatke svom klijentu/upravitelju skrivanjem nekih radnih listova i samo vidljivim korisnim.

U nekim slučajevima možda imate radnu knjigu koja ima neke skrivene listove i želite otkriti neke ili sve ove radne listove.

U ovom vodiču pokazat ću vam neke metode za otkrivanje radnih listova u Excelu (ručno, ali i automatski pomoću VBA -a). Također ću vam pokazati kako selektivno otkriti radne listove na temelju imena ili stanja.

Pa krenimo!

Ručno otkrivanje listova

Ako imate samo nekoliko skrivenih radnih listova, možete ručno otkriti neke ili sve ove radne listove.

Pretpostavimo da imate radnu knjigu programa Excel koja ima 10 skrivenih radnih listova.

U nastavku su navedeni koraci za ručno otkrivanje radnih listova (jedan po jedan):

  1. Desnom tipkom miša kliknite bilo koju postojeću karticu radnog lista
  2. Kliknite na opciju Otkrij. Ovo će otvoriti dijaloški okvir Otkrij koji prikazuje sve skrivene radne listove
  3. U dijaloškom okviru Otkrij kliknite radni list koji želite sakriti (možete odabrati samo jedan po jedan).
  4. Pritisnite U redu.

Gore navedeni koraci otkrili bi odabrani radni list.

Bilješka: Nažalost, u Excelu nema ugrađene funkcije za brzo otkrivanje svih skrivenih radnih listova (ili načina za odabir više od jednog radnog lista i njegovo otkrivanje). Od sada morate koristiti dijaloški okvir za otkrivanje u kojem možete odabrati samo jedan radni list za otkrivanje.

Radne listove možete skupno sakriti, ali ne i skupno

Ako želite sakriti radne listove, možete odabrati više radnih listova odjednom (držite kontrolnu tipku i kliknite naziv kartice radnog lista), desnom tipkom miša kliknite opciju Sakrij.

Nažalost, u Excelu nema ugrađene funkcije za brzo otkrivanje svih skrivenih radnih listova (ili načina za odabir više od jednog radnog lista i njegovo otkrivanje). Od sada morate koristiti dijaloški okvir za otkrivanje u kojem možete odabrati samo jedan radni list za otkrivanje.

Iako ne postoji ugrađena funkcija za skupno otkrivanje, to možete lako učiniti jednostavnim VBA kodom makronaredbi.

Otkrijte sve listove odjednom

S VBA -om možete jednostavno grupno otkriti radne listove.

Na primjer, ako imate 10 skrivenih radnih listova, možete stvoriti jednostavan VBA kôd za otkrivanje svih radnih listova ili ih možete otkriti na temelju uvjeta (kao što je otkrivanje samo onih gdje u nazivu postoji određeni prefiks ili godina).

Napomena: Metode obuhvaćene ovim vodičem ne zahtijevaju spremanje radne knjige programa Excel u formatu omogućenom za makroe (.XLSM) za upotrebu VBA koda.

Korištenje neposrednog prozora

VB Editor u Excelu ima neposredni prozor u koji možete upisati redak koda i odmah ga izvršiti.

Ispod su koraci za korištenje gornjeg reda koda za otkrivanje listova kroz neposredni prozor:

  1. Desnom tipkom miša kliknite bilo koji od vidljivih listova u radnoj knjizi
  2. Kliknite na Prikaži kôd. Ovo će otvoriti VB Editor.
  3. Na izborniku kliknite opciju Pogled, a zatim kliknite na prozor Odmah. Time će se prozor Immediate pojaviti u VB Editor -u (ako već ne postoji).
  4. U prozoru Neposredno kopirajte i zalijepite sljedeći redak koda: Za svaki list u ovoj radnoj svesci. Listovi: List.Visible = True: Sljedeći list
  5. Postavite kursor na kraj retka
  6. Pritisnite tipku Enter

To je to!

Gore navedeni koraci odmah bi otkrili sve listove u radnoj knjizi.

Nakon što završite, možete zatvoriti VB Editor.

Najbolji dio ovoga je što to možete učiniti u bilo kojoj radnoj knjizi. Ne morate se brinuti oko spremanja radne knjige u formatu omogućenom za makroe. Samo izvedite redak koda i odmah otkrijte sve listove u radnoj knjizi.

Dopustite mi da brzo objasnim donji VBA kôd koji smo koristili u neposrednom prozoru za otkrivanje listova:

Za svaki list u ovoj radnoj svesci. Listovi: List.Visible = True: Sljedeći list

Gornji kôd koristi petlju For Next VBA za pregledavanje svih listova u radnoj knjizi i postavljanje vidljivog svojstva na TRUE. Nakon što se promijeni vidljivo svojstvo svih listova, kôd će prestati.

Dvotočka (:) korištena u gornjem kodu ekvivalentna je prijelomu retka. Iako izgleda kao jedan redak koda, ima tri dijela koji su odvojeni s dva dvotočka.

Ako želite saznati više o neposrednom prozoru i nekim sjajnim stvarima koje možete učiniti s njim, evo detaljnog vodiča o tome.

Dodavanjem makronaredbi u QAT (jednim klikom)

U slučaju da morate često otkrivati ​​radne listove, drugi dobar način mogao bi biti da kod makroa otkrijete listove u osobnoj radnoj knjizi makronaredbi i spremite ikonu na alatnoj traci za brzi pristup.

Ovo je samo jednokratni proces i kada to učinite, možete otkriti listove u bilo kojoj radnoj knjizi jednostavnim klikom na gumb u QAT -u.

Ovo je daleko najučinkovitiji način otkrivanja listova u Excelu (najkorisniji kada dobijete puno radnih knjiga sa skrivenim listovima i morate ih otkriti).

Trik ovdje je spremanje koda za otkrivanje listova u radnoj knjizi Personal Macro.

Osobna makro radna knjiga je nešto što je uvijek otvoreno kada otvorite bilo koju Excel datoteku (ne možete je vidjeti). Kad spremite kôd makroa u radnu knjigu Osobni makro, ovaj kôd vam je sada uvijek dostupan. A kad ovo dodate u QAT i pokrenete makro kôd jednim klikom.

Dolje se nalazi kôd koji trebate dodati u radnu knjigu Osobni makro:

Sub UnhideAllSheets () Za svaki list u listu listova.Visible = True Sljedeći kraj lista Sub

U nastavku su navedeni koraci za dodavanje ovog koda u osobnu radnu knjigu makronaredbi:

  1. Pritisnite gumb za snimanje makronaredbe (nalazi se u donjem lijevom kutu aplikacije radne knjige programa Excel)
  2. U dijaloškom okviru Snimanje makronaredbi promijenite Spremi makro u postavci na - Osobna radna knjiga makronaredbi.
  3. Pritisnite U redu. Time će se početi snimati makro
  4. Kliknite ikonu Zaustavi snimanje makronaredbi (u donjem lijevom kutu radne knjige). Ovo će zaustaviti snimanje makronaredbi
  5. Desnom tipkom miša kliknite bilo koju karticu lista, a zatim kliknite "Prikaži kôd"
  6. U uređivaču VB dvaput kliknite objekt Modul u radnoj knjizi Personal.XLSB
  7. Uklonite sve postojeće kodove i kopirajte i zalijepite gornji kôd.
  8. Kliknite ikonu Spremi na alatnoj traci
  9. Zatvorite Vb Editor

Gore navedeni koraci omogućuju vam da učinite Osobnu radnu knjigu makronaredbi vidljivom u VB Editoru i postavite kôd za otkrivanje listova u njoj.

Sada sve što trebate učiniti je dodati ovaj kôd na Alatnu traku za brzi pristup tako da ga možete koristiti bilo kada iz bilo koje radne knjige.

U nastavku su navedeni koraci za dodavanje ovog koda na Alatnu traku za brzi pristup:

  1. Kliknite ikonu Prilagodi alatnu traku za brzi pristup.
  2. Kliknite na Više naredbi.
  3. U dijaloškom okviru Excel mogućnosti kliknite padajući izbornik "Odaberi naredbe iz"
  4. Kliknite na Makroi. Ovo će vam pokazati popis svih makronaredbi u radnoj knjizi (uključujući one u OSOBNO.XLSB)
  5. Odaberite kôd makronaredbe za otkrivanje listova
  6. Pritisnite gumb Dodaj
  7. Pritisnite U redu.

Gore navedeni koraci dodali bi ovaj makro kôd za otkrivanje listova na alatnoj traci za brzi pristup.

Sada, kad god nabavite radnu knjigu koja ima neke skrivene listove, samo trebate kliknuti na ikonu koda u QAT -u i ona će u jednom trenutku otkriti sve listove.

Otkrijte listove s određenim tekstom u imenu

S VBA -om možete otkriti i listove na temelju naziva.

Na primjer, pretpostavimo da imate radnu knjigu koja sadrži listove s godinama u imenu i želite otkriti sve one u kojima je godina 2021.-2022.

Pomoću donjeg koda možete sakriti sve listove s tekstom 2021-2022:

Sub UnhideSheetsWithSpecificText () Za svaki ws u ovoj radnoj knjizi.Radni listovi If InStr (ws.Name, "2020")> 0 Zatim ws.Visible = xlSheetVisible End If Next ws End Sub

Gore navedeno koristi petlju Za sljedeće za prolazak kroz svaki radni list u radnoj knjizi. Uvjet IF Zatim tada provjerava naziv radnog lista i ako sadrži navedeni tekst (koji je 2021-2022 u ovom kodu), promijenit će vidljivo svojstvo kako bi bilo vidljivo.

A ako naziv ne sadrži navedeni tekst, ostavit će ga kakav jest.

Ovaj kôd također možete izmijeniti kako biste sakrili listove na temelju teksta u imenu.

Na primjer, ako želite brzo sakriti sve radne listove u kojima naziv sadrži tekst ‘2020’, možete upotrijebiti donji kod:

Sub HideSheetsWithSpecificText () Za svaki ws u ovoj radnoj knjizi. Radni listovi If InStr (ws.Name, "2020")> 0 Zatim ws.Visible = xlHidden End If Next ws End Sub

Bilješka: Ovaj kôd možete spremiti u običan modul unutar VB Editor -a ili u osobnu radnu knjigu makronaredbi. U slučaju da ga spremite u običan modul i trebate ga kasnije ponovno koristiti, radnu knjigu morate spremiti kao radnu knjigu s omogućenim makroima (.XLSM format).

Otkrij odabrane listove (na temelju odabira korisnika)

Također možete koristiti VBA kako biste korisniku dali fleksibilnost u odabiru hoće li otkriti list ili ne.

To se može učiniti prikazivanjem okvira s porukom koji traži od korisnika da odabere hoće li otkriti list ili ne. Ako je odabrano, otkriva taj list, inače se pomiče na sljedeći.

Ispod je kôd koji će to učiniti:

Sub UnhideSheetsUserSelection () Za svako sh u ovoj radnoj knjizi. Tablice Ako je sh.Visible True, tada je rezultat = MsgBox ("Želite li otkriti" & sh.Name, vbYesNo) Ako je rezultat = vbYes Zatim sh.Visible = True End Ako je slijedeći sh End Pod

Gornji kôd prolazi kroz svaki list u radnoj knjizi i provjerava je li već vidljiv ili ne. Ako je skriven, tada prikazuje okvir s porukom s nazivom radnog lista.

Kao korisnik, sada možete odlučiti želite li ovaj list sakriti ili otkriti.

To može dobro funkcionirati ako imate neke skrivene radne listove i želite prihvatiti poziv za svaki list pojedinačno.

Bilješka: Ovaj kôd možete spremiti u običan modul unutar VB Editor -a ili u osobnu radnu knjigu makronaredbi. U slučaju da ga spremite u običan modul i trebate ga kasnije ponovno koristiti, radnu knjigu morate spremiti kao radnu knjigu s omogućenim makroima (.XLSM format).

Evo vodiča u kojem pokazujem kako spremiti kôd u standardni modul u Excelu (potražite odjeljak "Gdje staviti ovaj kôd" u ovom članku)

Otkrijte sve ili odabrane listove pomoću prilagođenog prikaza

Ovo je manje poznata metoda u slučaju da želite brzo otkriti sve radne listove (ili neke odabrane radne listove).

'Prilagođeni prikaz' funkcionalnost je u Excelu koja vam omogućuje stvaranje i spremanje prikaza do kojih možete brzo pribjeći pritiskom na gumb.

Na primjer, pretpostavimo da imate radnu knjigu programa Excel s 10 radnih listova. Možete stvoriti prikaz u kojem je vidljivo svih ovih 10 listova. U budućnosti, ako imate neke skrivene listove i želite se vratiti na prikaz gdje su svi listovi bili vidljivi, to možete učiniti odabirom već spremljenog prilagođenog prikaza.

Ne brinite, ne gubite promjene koje ste unijeli nakon izrade prilagođenog prikaza. Prilagođeni prikaz vas vraća natrag u Excel prikaz kada ste ga stvorili. Dakle, ako su neki radni listovi bili vidljivi kada ste stvorili prikaz i sada su skriveni, odabirom tog prilagođenog prikaza otkrili biste ove listove.

Namjena prilagođenog prikaza je omogućiti korisnicima stvaranje različitih pogleda. Na primjer, ako ste analitičar, možete stvoriti različite poglede za različite odjele u svojoj organizaciji. Tako možete imati određeni skup radnih listova (ili ćelija/redaka/stupaca) vidljivih za jedan odjel, a drugi skup za drugi odjel. Nakon što imate ove prikaze, umjesto da ih ručno promijenite, jednostavno aktivirate prikaz za odjel i on će vam pokazati radne listove (ili retke/stupce) koji su relevantni samo za njih.

U nastavku su navedeni koraci za stvaranje prilagođenog prikaza u Excelu:

  1. Otkrijte sve radne listove za početak
  2. Kliknite karticu Pogled
  3. Kliknite Prilagođeni prikazi
  4. U dijaloškom okviru Prilagođeni prikazi kliknite Dodaj. Ovo će otvoriti dijaloški okvir Dodaj prikaz
  5. Unesite bilo koji naziv za ovaj prikaz na kojem su vidljivi svi listovi (ili odabrani listovi)
  6. Pritisnite U redu.

Nakon što je prikaz kreiran, možete u bilo kojem trenutku zatražiti od programa Excel da aktivira ovaj prikaz (što bi učinilo vidljivim sve one listove koji su bili vidljivi kada ste stvorili prikaz).

U nastavku su navedeni koraci za prikazivanje/aktiviranje prilagođenog prikaza:

  1. Kliknite karticu Pogled
  2. Kliknite Prilagođeni prikazi
  3. U dijaloškom okviru Prilagođeni prikazi odaberite prikaz koji želite prikazati
  4. Pritisnite gumb Prikaži

To bi odmah otkrilo listove i pokazalo one koji su bili vidljivi pri izradi prilagođenog prikaza.

Otkrivanje listova koji su "vrlo skriveni"

Ponekad, unatoč tome što imate neke skrivene listove u radnoj knjizi, ne biste ih mogli ručno otkriti.

To može biti zato što ti listovi nisu samo skriveni - oni su 'vrlo skriveni'.

Kad imate skrivene listove u radnoj knjizi i desnom tipkom miša kliknite naziv bilo koje kartice, vidjet ćete opciju "Otkrij" listove. No ako su vam listovi "vrlo skriveni" ili ako nema skrivenih listova, ne biste mogli koristiti ovu opciju (bit će zasivljena).

Ove "vrlo skrivene" listove još uvijek možete otkriti pomoću VBA koda koji smo gore opisali.

Samo kopirajte i zalijepite donji kôd u neposredni prozor i pritisnite enter i odmah će otkriti sve listove (skrivene kao i vrlo skrivene).

Za svaki list u ovoj radnoj svesci. Listovi: List.Visible = Istina: Sljedeći list

Također imam potpuni vodič o tome kako sakriti listove i učiniti ih vrlo skrivenim (u slučaju da ste zainteresirani za učenje)

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave