Kuidas Excelis töölehte peita (seda ei saa peita)

Töölehtede peitmine ja peitmine Excelis on lihtne ülesanne.

Saate töölehe peita ja kasutaja ei näe seda töövihiku avamisel. Siiski saavad nad soovi korral töölehe peitmise hõlpsalt välja tuua (nagu näeme selles õpetuses hiljem).

Aga mis siis, kui te ei soovi, et nad saaksid töölehte (lehti) peita.

Selleks peate tegema paar täiendavat sammu, et veenduda, et töölehed on „väga peidetud” (seda käsitletakse ka selles juhendis hiljem).

Vaatame, kuidas Excelis töölehte peita, et seda oleks lihtne peita või mitte.

Tavaline viis töölehe peitmiseks Excelis

Exceli töölehe peitmiseks võite kasutada järgmisi samme:

  • Paremklõpsake lehe vahekaardil, mille soovite peita.
  • Klõpsake nuppu Peida.

See peidab töölehe koheselt ja te ei näe seda töövihikus. See säte jääb puutumata, kui töövihik salvestatakse ja uuesti avatakse või kellelegi teisele saadetakse.

PRO NIPP: Mitme lehe korraga peitmiseks hoidke all juhtklahvi ja valige ükshaaval lehekaardid (mida soovite peita). Kui olete valitud, paremklõpsake ükskõik millisel valitud vahekaardil ja klõpsake nuppu Peida. See peidab kõik töölehed korraga.

Kuigi see meetod peidab töölehe, on nende töölehtede peitmine äärmiselt lihtne.

Töölehe peitmiseks Excelis toimige järgmiselt.

  • Paremklõpsake mõnda olemasolevat vahelehte.
  • Klõpsake nuppu Peida.
  • Valige dialoogiboksis Peida peitmine leht, mille soovite peita.
  • Klõpsake nuppu OK.

See muudab lehe koheselt töövihikus nähtavaks.

Pange tähele, et korraga saate peita ainult ühe lehe. Mitme lehe peitmiseks peate iga töölehe peitmiseks kordama ülaltoodud samme. Teise võimalusena võite kasutada makrokoodi, et kõik töölehed korraga kuvada.

Kuigi see meetod töötab enamikul juhtudel, ei aita see tegelikult, kui soovite töölehti peita, et teie klient või kolleeg (või keegi, kellega töövihikut jagate) ei saaks neid peita ja vaadata.

Kõik, mida nad peavad tegema, on paremklõps suvalisel vahekaardil ja nad näevad, mis kõik töölehed on peidetud (ja peidavad need hõlpsalt välja).

Nii et vaatame, kuidas saate töölehte tõesti peita, nii et seda ei saaks peita (vähemalt mitte nii lihtsalt).

Peida tööleht, et seda ei saaks peita

Siin on juhised töölehe peitmiseks, et seda ei saaks peita:

  • Paremklõpsake mõnda töölehe vahekaarti.
  • Klõpsake nuppu Kuva kood.
  • Valige VB redaktoris VB Editori projektiuurijas tööleht, mille soovite peita.
  • Kui leht on valitud, klõpsake tööriistaribal ikooni Atribuudid (või kasutage kiirklahvi F4).
  • Avanevas atribuutide paanil valige rippmenüü valiku „Nähtav” ees.
  • Valige „2 - xlSheetVeryHidden”.
  • Sulgege VB redaktor.

Nüüd märkate, et leht on peidetud.

Kui paremklõpsate mõnel vahelehel, ei näe te seda peidetud lehtede loendis, mille saate peita.

Kas see meetod on lollikindel? - EI!

See meetod toimib nii, et kasutaja ei näe peidetud lehte lehtede loendis, mille ta võib peita.

Kuid see ei tähenda, et lehte ei saaks peita.

Näidake lehte, mis on olnud „väga peidetud”

„Väga peidetud” lehe kuvamiseks tehke järgmist.

  • Paremklõpsake mõnda olemasolevat vahelehte.
  • Klõpsake nuppu Kuva kood.
  • Klõpsake VB redaktoris lehe nime, mille soovite peita (see on saadaval projektiuurijas töövihiku objektide osana).
  • Kui atribuutide paani pole näha, klõpsake tööriistaribal ikooni Atribuudid (või kasutage kiirklahvi F4).
  • Muutke atribuutide paanil atribuut Visible väärtusest „2 - xlSheetVeryHidden” väärtuseks „-1 - xlSheetVisible”.
  • Sulgege VB redaktor.

See avab töölehe peitmise ja on töövihikus nähtav.

Peida/peida töölehed VBA abil

Kui teil on palju töölehti, mida peate peitma/peitma, võib see võtta palju aega.

Lihtsa VBA -koodi kasutamine võib selle ülesande teie jaoks automatiseerida.

Peida kõik töölehed VBA abil

Allpool on VBA -kood, mis peidab kõik töölehed, välja arvatud praegune/aktiivne tööleht:

See makro peidab kõik töölehed, välja arvatud aktiivne leht Sub HideAllExceptActiveSheet () Dim ws kui tööleht iga töö jaoks käesolevas töövihikus. Töölehed Kui ws.Name ActiveSheet.Name Siis ws.Visible = xlSheetHidden Next ws End Sub

Ülaltoodud kood peidaks kogu töölehe, välja arvatud aktiivne leht. Kuid see peidab selle nii, et neid saab hõlpsasti peita (pange tähele, et atribuudi ws.Visible väärtuseks on määratud xlSheetHidden).

Kui soovite lehti peita, et neid ei saaks peita, kasutage allolevat koodi:

See makro peidab kõik töölehed, välja arvatud aktiivne leht Sub HideAllExcetActiveSheet () Dim ws töölehena iga töö jaoks käesolevas töövihikus. Töölehed Kui ws.Name ActiveSheet.Name Siis ws.Visible = xlSheetVeryHidden

Ainus muudatus, mille oleme siin teinud, on ws -i tegemine.Nähtav vara xlSheetVeryHidden.

Näita kõiki töölehti VBA abil

Allpool on kood, mis näitab kõik töövihiku peidetud töölehed.

"See kood näitab kõik töövihiku lehed välja Alam UnhideAllWoksheets () Dim ws töölehena iga töö jaoks käesolevas töövihikus. Töölehed ws.Visible = xlSheetVisible Next ws End Sub

Seda koodi kasutades läbime lihtsalt iga töölehe ükshaaval ja teeme ws.Nähtav vara võrdne xlSheetVisible.

Kuhu kood panna?

Allpool on toodud sammud koodi paigutamiseks VB redaktorisse:

  • Klõpsake vahekaarti Arendaja.
  • Klõpsake Visual Basicu ikooni (või kasutage kiirklahvi - ALT + F11).
  • Paremklõpsake VB redaktoris töövihiku mis tahes objekti.
  • Avage Lisa ja valige Moodul. See lisab töövihikusse uue mooduli.
  • Topeltklõpsake mooduli ikooni ning kopeerige ja kleepige kood mooduli koodi aknasse.

Nüüd saate makro kujundile määrata või käivitada selle vahekaardilt Arendaja. Lisateavet Exceli makro käitamise erinevate viiside kohta leiate siit.

Pange tähele, et te ei pea iga koodi jaoks uut moodulit sisestama. Teil võib olla üks moodul ja mitu VBA makrokoodi.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave