Lehtede peitmine Excelis (kõik korraga)

Vaadake videot - kuidas Excelis kõiki lehti kuvada

Kui eelistate video vaatamise asemel õpetust lugeda, on allpool üksikasjalik kirjalik õpetus Exceli lehtede peitmise kohta.

Kui töötate andmetega, mis on jaotatud mitmele Exceli töölehele, võiksite mõne töölehe peita. Selle põhjuseks võib olla segaduse vältimine või mõne kliendile/haldurile andmete kuvamata jätmine, peites mõned töölehed ja hoides nähtaval ainult kasulikud.

Mõnel juhul võib teil olla töövihik, millel on mõned peidetud lehed, ja soovite mõne või kõik need töölehed peita.

Selles õpetuses näitan teile mõnda meetodit Exceli töölehtede peitmiseks (nii käsitsi kui ka automaatselt VBA abil). Samuti näitan teile, kuidas nimele või tingimusele tuginedes töölehti valikuliselt esile tuua.

Nii et alustame!

Lehtede käsitsi peitmine

Kui teil on ainult mõned töölehed peidetud, saate mõned või kõik need töölehed käsitsi peita.

Oletame, et teil on Exceli töövihik, mis sisaldab 10 peidetud töölehte.

Allpool on juhised töölehtede käsitsi kuvamiseks (ükshaaval):

  1. Paremklõpsake olemasoleval töölehe vahekaardil
  2. Klõpsake suvandit Peida. See avab dialoogiboksi Peida, mis loetleb kõik peidetud töölehed
  3. Klõpsake dialoogiboksis Peida peitmine töölehel, mille soovite peita (saate valida ainult ühe korraga).
  4. Klõpsake nuppu OK.

Ülaltoodud toimingud peidaksid valitud töölehe peitmise.

Märge: Kahjuks pole Excelis sisseehitatud funktsioone kõigi peidetud töölehtede kiireks peitmiseks (või viisi, kuidas valida rohkem kui üks tööleht ja selle peitmine). Praeguse seisuga peate kasutama peitmise dialoogiboksi, kus saate valida ainult ühe töölehe, mille peitmiseks näidata.

Saate töölehti hulgi peita, kuid mitte lahtiselt

Kui soovite töölehti peita, saate korraga valida mitu töölehte (hoidke all juhtklahvi ja klõpsake töölehe vahekaardi nime), paremklõpsake ja klõpsake suvandit Peida.

Kahjuks pole Excelis sisseehitatud funktsioone kõigi peidetud töölehtede kiireks peitmiseks (või viis, kuidas valida rohkem kui üks tööleht ja see peita). Praeguse seisuga peate kasutama peitmise dialoogiboksi, kus saate peitmiseks valida ainult ühe töölehe.

Kuigi hulgipõhiseks peitmiseks pole sisseehitatud funktsioone, saate seda hõlpsalt teha lihtsa VBA-makrokoodiga.

Näita korraga kõiki lehti

VBA abil saate hõlpsalt töölehti hulgi kuvada.

Näiteks kui teil on 10 peidetud töölehte, saate kõigi töölehtede peitmiseks luua lihtsa VBA -koodi või teatud tingimuste alusel (näiteks peita ainult need, mille nimes on konkreetne eesliide või aasta).

Märkus. Selles juhendis käsitletud meetodid ei nõua VBA-koodi kasutamiseks Exceli töövihiku salvestamist makropõhises vormingus (.XLSM).

Kohese akna kasutamine

Exceli VB -redaktoril on kohe aken, kuhu saate sisestada koodirida ja selle koheselt käivitada.

Allpool on toodud sammud selle ülaloleva koodirida kasutamiseks lehtede peitmiseks kohese akna kaudu:

  1. Paremklõpsake töövihiku mis tahes nähtavat lehte
  2. Klõpsake nuppu Kuva kood. See avab VB redaktori.
  3. Klõpsake menüü suvandit Vaade ja seejärel akent Kohe. See kuvab VB redaktoris kohese akna (kui seda juba pole).
  4. Kopeerige ja kleepige aknas Kohe järgmine koodirida: Selle töövihiku iga lehe kohta. Lehed: leht. Nähtav = Tõsi: järgmine leht
  5. Asetage kursor rea lõppu
  6. Vajutage sisestusklahvi

See on kõik!

Ülaltoodud sammud avaldaksid kohe kõik töövihiku lehed.

Kui olete lõpetanud, saate VB redaktori sulgeda.

Parim osa sellest on see, et saate seda teha mis tahes töövihikus. Te ei pea muretsema töövihiku salvestamise pärast makropõhises vormingus. Lihtsalt täitke koodirida ja avage kohe kõik töövihiku lehed.

Lubage mul ka kiiresti selgitada allolevat VBA -koodi, mida oleme vahetus aknas lehtede peitmiseks kasutanud:

Selle töövihiku iga lehe kohta. Lehed: leht. Nähtav = Tõsi: järgmine leht

Ülaltoodud kood kasutab töövihiku kõigi lehtede läbimiseks ja järgmise nähtava atribuudi väärtuseks TRUE VBA. Kui kõigi lehtede nähtavat omadust on muudetud, lõpeb kood.

Ülaltoodud koodis kasutatav koolon (:) võrdub reavahega. Kuigi see näeb välja nagu üks koodirida, on sellel kolm osa, mis on eraldatud kahe kooloniga.

Kui soovite rohkem teada saada vahetu akna kohta ja mõningaid suurepäraseid asju, mida saate sellega teha, on siin selle kohta üksikasjalik õpetus.

Lisades QAT -ile makro (ühe klõpsuga)

Juhul, kui peate töölehti üsna sageli esile tooma, võib veel üks hea viis olla see, kui makrokood paljastab lehed isikliku makro töövihikus ja salvestab ikooni kiirjuurdepääsu tööriistaribale.

See on vaid ühekordne protsess ja kui olete selle teinud, saate seejärel lehed peita mis tahes töövihikus, klõpsates lihtsalt QAT -i nupul.

See on vaieldamatult kõige tõhusam viis Exceli lehtede peitmiseks (kõige kasulikum, kui saate palju peidetud lehtedega töövihikuid ja peate need peitma).

Siin on trikk selles, et kood salvestatakse isikliku makro töövihiku lehtede peitmiseks.

Isiklik makro töövihik on mis tahes Exceli faili avamisel alati avatud (kuid te ei näe seda). Kui salvestate makrokoodi isikliku makro töövihikusse, on see kood teile alati saadaval. Ja kui lisate selle QAT -i ja käivitate makrokoodi ühe klõpsuga.

Allpool on kood, mille peate isiklikku makro töövihikusse lisama:

Sub UnhideAllSheets () iga lehe jaoks Sheets Sheet.Visible = True Next Sheet End Sub

Allpool on toodud sammud selle koodi lisamiseks isiklikule makro töövihikule:

  1. Klõpsake makro salvestamise nuppu (see asub Exceli töövihiku rakenduse vasakus alanurgas)
  2. Muutke makro salvestamise dialoogiboksis suvand Makro salvestamine sätteks - Isiklik makro töövihik.
  3. Klõpsake nuppu OK. See alustab makro salvestamist
  4. Klõpsake ikooni Peata makro salvestamine (töövihiku vasakus alanurgas). See peatab makro salvestamise
  5. Paremklõpsake mis tahes lehe vahekaarti ja seejärel klõpsake nuppu „Vaata koodi”
  6. Topeltklõpsake VB redaktoris Personal.XLSB töövihiku objektil Module
  7. Eemaldage olemasolev kood ja kopeerige ja kleepige ülaltoodud kood.
  8. Klõpsake tööriistariba ikooni Salvesta
  9. Sulgege Vb redaktor

Ülaltoodud sammud võimaldavad teil isikliku makro töövihiku VB -redaktoris nähtavaks teha ja koodi selles lehtede peitmiseks paigutada.

Nüüd pole vaja teha muud, kui lisada see kood kiirjuurdepääsu tööriistaribale, et saaksite seda igal ajal töövihikust kasutada.

Selle koodi lisamiseks kiirjuurdepääsu tööriistaribale toimige järgmiselt.

  1. Klõpsake ikooni Kohanda kiirjuurdepääsu tööriistariba.
  2. Klõpsake nuppu Veel käske.
  3. Klõpsake dialoogiboksis Exceli suvandid rippmenüüd „Vali käsud”
  4. Klõpsake nuppu Makrod. See kuvab teile töövihiku kõigi makrode loendi (sh need, mis on jaotises PERSONAL.XLSB)
  5. Lehtede peitmiseks valige makrokood
  6. Klõpsake nuppu Lisa
  7. Klõpsake nuppu OK.

Ülaltoodud toimingud lisaksid selle makrokoodi kiirjuurdepääsu tööriistariba lehtede peitmiseks.

Nüüd, kui saate töövihiku, millel on mõned lehed peidetud, peate lihtsalt klõpsama QAT -is koodiikoonil ja see kuvab korraga kõik lehed.

Näita pealkirjaga konkreetse tekstiga lehti

VBA abil saate lehti ka nime põhjal peita.

Oletame näiteks, et teil on töövihik, mis sisaldab lehti lehtedega, mille nimed on aastad, ja soovite peita kõik need, kus aasta on 2021–2022.

Alloleva koodi abil saate peita kõik lehed, millel on tekst 2021-2022:

Sub UnhideSheetsWithSpecificText () Iga töö jaoks käesolevas töövihikus. Töölehed Kui InStr (ws.Name, "2020")> 0 Siis ws.Visible = xlSheetVisible End If Next ws End Sub

Ülaltoodu kasutab töövihiku iga töölehe läbimiseks silmust Järgmine. Tingimus IF Siis kontrollib seejärel töölehe nime ja kui see sisaldab määratud teksti (mis on selles koodis 2021-2022), muudab see nähtavat atribuuti nähtavaks.

Ja kui nimi ei sisalda määratud teksti, jäetakse see selliseks.

Samuti saate seda koodi muuta, et peita lehti, mis põhinevad nime tekstil.

Näiteks kui soovite kiiresti peita kõik töölehed, mille nimi sisaldab teksti „2020”, võite kasutada järgmist koodi:

Sub HideSheetsWithSpecificText () Iga töö jaoks käesolevas töövihikus. Töölehed Kui InStr (ws.Name, "2020")> 0 Siis ws.Visible = xlPelatud lõpp, kui järgmine ws End Sub

Märge: Saate selle koodi salvestada tavalisse moodulisse VB Editoris või isiklikku makro töövihikusse. Kui salvestate selle tavalisse moodulisse ja peate seda hiljem uuesti kasutama, peate töövihiku salvestama makrofunktsiooniga töövihikuna (.XLSM-vormingus).

Näita valitud lehti (kasutaja valiku põhjal)

Võite kasutada ka VBA -d, et anda kasutajale paindlikkus valida, kas lehte peita või mitte.

Seda saab teha, kui kuvatakse sõnumikast, mis palub kasutajal valida, kas lehe peitmine tühistada või mitte. Kui see on valitud, kuvatakse see leht uuesti, muidu liigub see järgmisele lehele.

Allpool on kood, mis seda teeb:

Sub UnhideSheetsUserSelection () Iga töö jaoks käesolevas töövihikus. Lehed Kui sh.Visible True Siis Result = MsgBox ("Kas soovite avaldada" & sh.Name, vbYesNo) If Result = vbYes Siis sh.Visible = Tõeline lõpp Kui järgmine sh lõpp Sub

Ülaltoodud kood läbib töövihiku iga lehe ja kontrollib, kas see on juba nähtav või mitte. Kui see on peidetud, näitab see sõnumikast töölehe nimega.

Kasutajana saate nüüd otsustada, kas soovite selle lehe peita või peita.

See võib hästi toimida, kui teil on mõni tööleht peidetud ja soovite kõne iga lehe kohta eraldi vastu võtta.

Märge: Saate selle koodi salvestada tavalisse moodulisse VB Editoris või isiklikku makro töövihikusse. Kui salvestate selle tavalisse moodulisse ja peate seda hiljem uuesti kasutama, peate töövihiku salvestama makrofunktsiooniga töövihikuna (.XLSM-vormingus).

Siin on õpetus, kus näitan, kuidas koodi Excelis tavalisse moodulisse salvestada (otsige selle artikli jaotis „Kuhu see kood panna”)

Kõikide või valitud lehtede peitmine kohandatud vaate abil

See on vähem tuntud meetod juhuks, kui soovite kõik töölehed (või mõned valitud töölehed) kiiresti peita.

„Kohandatud vaade” on Exceli funktsioon, mis võimaldab teil luua ja salvestada vaateid, mida saate ühe nupuvajutusega kiiresti kasutada.

Oletame näiteks, et teil on 10 töölehega Exceli töövihik. Saate luua vaate, kus kõik need 10 lehte on nähtavad. Tulevikus, kui teil on mõned lehed peidetud ja soovite o minna tagasi vaatesse, kus kõik lehed olid nähtavad, saate seda teha, valides juba salvestatud kohandatud vaate.

Ärge muretsege, te ei kaota pärast kohandatud vaate loomist tehtud muudatusi. Kõik kohandatud vaated muudavad teid selle loomisel tagasi Exceli vaatesse. Nii et kui mõned töölehed oleksid vaate loomisel nähtavad ja nüüd peidetud, siis selle kohandatud vaate valimine tooks need lehed välja.

Kohandatud vaate eesmärk on võimaldada kasutajatel luua erinevaid vaateid. Näiteks kui olete analüütik, saate oma organisatsiooni erinevate osakondade jaoks luua erinevaid vaateid. Seega saate ühe osakonna jaoks näha teatud töölehtede komplekti (või lahtreid/ridu/veerge) ja teise osakonna jaoks teist komplekti. Kui olete need vaated saanud, aktiveerite selle käsitsi muutmise asemel lihtsalt osakonna vaate ja see näitab teile ainult nende jaoks olulisi töölehti (või ridu/veerge).

Excelis kohandatud vaate loomiseks toimige järgmiselt.

  1. Alustuseks avage kõik töölehed
  2. Klõpsake vahekaarti Vaade
  3. Klõpsake valikul Kohandatud vaated
  4. Klõpsake dialoogiboksis Kohandatud vaated nuppu Lisa. See avab dialoogiboksi Vaate lisamine
  5. Sisestage selle vaate mis tahes nimi, kus kõik lehed (või valitud lehed) on nähtavad
  6. Klõpsake nuppu OK.

Kui vaade on loodud, saate igal ajal paluda Excelil selle vaate aktiveerida (mis muudaks nähtavaks kõik need lehed, mis olid vaate loomisel nähtavad).

Kohandatud vaate kuvamiseks/aktiveerimiseks toimige järgmiselt.

  1. Klõpsake vahekaarti Vaade
  2. Klõpsake valikul Kohandatud vaated
  3. Valige dialoogiboksis Kohandatud vaated vaade, mida soovite kuvada
  4. Klõpsake nuppu Näita

See avaldaks koheselt lehed ja näitaks neid, mis olid selle kohandatud vaate loomisel nähtavad.

Väga peidetud lehtede peitmine

Mõnikord, vaatamata sellele, et teie töövihikus on mõned peidetud lehed, ei saa te seda käsitsi peita.

See võib olla tingitud sellest, et need lehed pole lihtsalt peidetud - need on „väga peidetud”.

Kui teil on töövihikus peidetud lehed ja paremklõpsate mis tahes vahekaardi nime, näete lehtede peitmise valikut. Aga kui teie lehed on „väga peidetud” või kui peidetud lehti pole, siis ei saa te seda võimalust kasutada (see on hall).

Saate need "väga peidetud" lehed endiselt peita, kasutades ülaltoodud VBA -koodi.

Lihtsalt kopeerige ja kleepige allolev kood vahetu aknasse ja vajutage sisestusklahvi ning see avaldaks kohe kõik lehed (peidetud ja väga peidetud).

Selle töövihiku iga lehe kohta. Lehed: leht. Nähtav = Tõsi: järgmine leht

Mul on ka täielik õpetus lehtede peitmise ja nende väga peidetud tegemise kohta (juhul kui olete huvitatud õppimisest)

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave