Efnisyfirlit
Þessi kennsla skýrir muninn á földum og mjög falnum blöðum, útskýrir hvernig á að gera vinnublað mjög falið og hvernig á að skoða mjög falin blöð í Excel.
Ertu pirraður vegna þess að þú finnur þú ekki töflureikninn sem ein af formúlunum þínum vísar til? Blaðið birtist ekki meðal annarra flipa neðst í vinnubókinni þinni, né birtist það í Opna valmyndinni. Hvar í ósköpunum gæti það blað verið? Einfaldlega, það er mjög falið.
Hvað er mjög falið vinnublað í Excel?
Eins og allir vita getur Excel blað verið sýnilegt eða falið. Reyndar eru tvö stig felu vinnublaðs: falið og mjög falið .
Það er mjög auðvelt að opna blað sem var falið venjulega. Allt sem þú þarft að gera er að hægrismella á hvaða sýnilega vinnublað sem er, smella á Opna og velja blaðið sem þú vilt skoða. Mjög falin blöð eru önnur saga. Ef vinnubókin inniheldur aðeins mjög falin blöð, muntu ekki einu sinni geta opnað Skoða svargluggann vegna þess að Opna skipunin verður óvirk. Ef vinnubókin inniheldur bæði falin og mjög falin blöð, verður Opna svarglugginn tiltækur, en mjög falin blöð verða ekki skráð þar.
Tæknilega, hvernig gerir Excel greinarmun á földum og mjög falin vinnublöð? Með Sýnilegt eiginleika blaðsins, sem getur haft einn af þessumgildi:
- xlSheetVisible (eða TRUE) - blaðið er sýnilegt
- xlSheetHidden (eða FALSE) - blaðið er falið
- xlSheetVeryHidden - blaðið er mjög falið
Á meðan hver sem er getur skipt á milli TRUE (sýnilegt) og FALSE (falið) með því að nota Excel's Unhide eða Fela skipanir, xlVeryHidden gildið er aðeins hægt að stilla innan Visual Basic ritilsins.
Frá sjónarhóli notandans, hver er munurinn á falnum og mjög falin blöð? Það er einfaldlega þetta: mjög falið blað er ekki hægt að gera sýnilegt í gegnum Excel notendaviðmótið, eina leiðin til að birta það er með VBA. Svo ef þú vilt gera sum af vinnublöðunum þínum mun erfiðara að birta af öðrum (t.d. þau sem innihalda viðkvæmar upplýsingar eða milliformúlur), notaðu þetta hærra stig af felum blaðsins og gerðu þau mjög falin.
Hvernig á að gera Excel vinnublöð mjög falin
Eins og áður hefur komið fram er eina leiðin til að gera blað mjög falið með því að nota Visual Basic Editor. Það fer eftir því hversu mörg blöð þú vilt fela, þú getur haldið áfram með einni af eftirfarandi aðferðum.
Gerðu vinnublað mjög falið með því að breyta Sýnilegu eiginleika þess
Ef þú vilt fela bara eitt algjörlega eða tvö blöð, geturðu breytt eiginleikum Sýjanlegs hvers blaðs handvirkt. Svona er það:
- Ýttu á Alt + F11 eða smelltu á Visual Basic hnappinn á Þróunaraðila flipa. Þetta mun opna Visual Basic ritilinn með Project Explorer glugganum efst til vinstri sem sýnir tré yfir allar opnar vinnubækur og blöð þeirra.
- Ýttu á F4 eða smelltu á Skoða > Eiginleikar . Þetta mun neyða Eiginleikar gluggann til að birtast rétt fyrir neðan Project Explorer (vinsamlegast sjáðu skjámyndina hér að neðan). Ef Eiginleikar glugginn er þegar til staðar skaltu sleppa þessu skrefi :)
- Í Project Explorer glugganum, smelltu á vinnublaðið sem þú vilt gera mjög falið til að velja það.
- Í glugganum Eiginleikar skaltu stilla eiginleikann Sýnlegt á 2 - xlSheetVeryHidden .
Það er það! Um leið og eiginleikanum Sýnilegt er breytt mun samsvarandi blaðflipi hverfa neðst í vinnubókinni þinni. Endurtaktu skrefin hér að ofan fyrir önnur blöð ef þörf krefur og lokaðu Visual Basic Editor glugganum þegar því er lokið.
Gerðu virkt vinnublað mjög falið með VBA kóða
Ef þú þarft að fela blöð reglulega og eru pirruð yfir því að þurfa að gera það handvirkt, þú getur sjálfvirkt verkið með einni kóðalínu. Hér er fjölvi sem gerir virkt vinnublað mjög falið:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubEf þú ert að skrifa fjölvi fyrir aðra notendur gætirðu viljað sjá um aðstæður þegar vinnubók inniheldur aðeins eitt sýnilegt blað. Eins og þú kannski manst er ekki hægt að fela sigalgjörlega öll vinnublöð í Excel skrá (hvort sem þú ert að gera þau falin eða mjög falin), ætti að minnsta kosti eitt blað að vera áfram í sýn. Svo, til að vara notendur þína við þessari takmörkun, settu ofangreinda fjölva inn í On Error blokk svona:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " Vinnubók verður að innihalda að minnsta kosti eitt sýnilegt vinnublað." , vbOKOnly, "Unable to Hide Worksheet" End SubGerðu mörg vinnublöð mjög falin með VBA kóða
Ef þú vilt stilla öll valin blöð til að vera mjög falin skaltu fara í gegnum öll valin blöð í virkri vinnubók (ActiveWindow) eitt í einu og breyttu Visible eiginleikum þeirra í xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler Fyrir hverja viku í ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "Vinnubók verður að innihalda að minnsta kosti eitt sýnilegt vinnublað." , vbOKOnly, "Unable to Hide Worksheets" End SubHvernig á að opna mjög falin blöð í Excel
Nú þegar þú veist hvernig á að fela blöð alveg í Excel, er kominn tími til að tala um hvernig þú getur skoðað mjög falin blöð.
Opna mjög falið vinnublað með því að breyta Sýnilegu eiginleikum þess
Til að geta séð mjög falið vinnublað aftur þarftu bara að breyta Sýnlegt þess.eign aftur í xlSheetVisible .
- Ýttu á Alt + F11 til að opna Visual Basic Editor.
- Í VBAProject glugganum skaltu velja vinnublað sem þú vilt birta.
- Í glugganum Eiginleikar skaltu stilla eiginleikann Sýnlegt á -1 - xlSheetVisible .
Lokið!
Opna öll mjög falin blöð með VBA
Ef þú ert með töluvert af mjög faldum blöðum og þú vilt gera þau öll sýnileg aftur, þá mun þessi fjölvi virka gott:
Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Every wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End SubAthugið. Þessi fjölvi birtir aðeins mjög falin blöð , ekki vinnublöð sem eru falin venjulega. Ef þú vilt sýna algerlega öll falin blöð, notaðu þá fyrir neðan.
Opna öll falin og mjög falin blöð í einu
Til að sýna öll falin blöð í virkri vinnubók í einu , þú stillir einfaldlega Visible eiginleika hvers blaðs á TRUE eða xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet For Every wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubHvernig á að nota Very Hidden Sheets fjölva
Til að setja eitthvað af ofangreindum fjölvi inn í Excel vinnubókina þína skaltu framkvæma þessi venjulegu skref:
- Opnaðu vinnubókina þar sem þú vilt fela eða birta blöð.
- Ýttu á Alt + F11 til að opna VisualBasic Editor.
- Á vinstri glugganum skaltu hægrismella á ThisWorkbook og velja Insert > Module í samhengisvalmyndinni.
- Límdu kóðann í kóðagluggann.
- Ýttu á F5 til að keyra makróið.
Til að halda makróinu, vertu viss um að vista skrána þína sem Excel makróvirka vinnubók (.xlsm). Fyrir nákvæmar skref-fyrir-skref leiðbeiningar, vinsamlegast sjáðu Hvernig á að setja inn og keyra VBA kóða í Excel.
Að öðrum kosti geturðu hlaðið niður sýnishornsvinnubókinni okkar með fjölvi og keyrt viðkomandi fjölvi beint úr þeirri vinnubók.
Dæmivinnubókin inniheldur eftirfarandi fjölva:
- VeryHiddenActiveSheet - gerir virkt blað mjög falið.
- VeryHiddenSelectedSheets - gerir öll valin blöð mjög falin.
- UnhideVeryHiddenSheets - birtir öll mjög falin blöð í virkri vinnubók.
- UnhideAllSheets - sýnir öll falin blöð í virk vinnubók (falin venjulega og mjög falin).
Til að keyra fjölva í Excel, gerirðu eftirfarandi:
- Opnaðu niðurhalaða vinnubók og virkjaðu fjölva ef beðið er um það.
- Opnaðu þína eigin vinnubók.
- Í vinnubókinni, ýttu á Alt + F8 , veldu fjölva sem þú vilt og smelltu á Run .
Til dæmis, hér er hvernig þú getur gert öll valin vinnublöð mjög falin:
Ég vona að þessi stutta kennsla hafi varpað einhverju ljósi á mjög falin blöð Excel. Ég þakka þérfyrir lestur og vonumst til að sjá þig á blogginu okkar í næstu viku!
Dæmi um vinnubók til niðurhals
Very Hidden Sheets fjölvi (.xlsm skrá)