Kiel malkaŝi foliojn en Excel: montru plurajn aŭ ĉiujn kaŝitajn foliojn

  • Kundividu Ĉi Tion
Michael Brown

La lernilo klarigas kiel malkaŝi laborfoliojn en Excel 2016, 2013, 2010 kaj pli malaltaj. Vi lernos kiel rapide malkaŝi laborfolion per dekstra klako kaj kiel malkaŝi ĉiujn foliojn samtempe per VBA-kodo.

Imagu ĉi tion: vi malfermas laborfolion kaj rimarkas, ke iuj formuloj rilatas al alia laborfolio. . Vi rigardas la foliajn langetojn, sed la referencita kalkultabelo ne estas tie! Vi provas krei novan folion kun la sama nomo, sed Excel diras al vi, ke ĝi jam ekzistas. Kion tio ĉio signifas? Simple, la laborfolio estas kaŝita. Kiel vidi kaŝitajn foliojn en Excel? Evidente, vi devas malkaŝi ilin. Ĉi tio povas esti farita permane per la komando Malkaŝi de Excel aŭ aŭtomate per VBA. Ĉi tiu lernilo instruos al vi ambaŭ metodojn.

    Kiel malkaŝi foliojn en Excel

    Se vi volas vidi nur unu aŭ du kaŝitajn foliojn, jen kiel vi povas rapide malkaŝi ili:

    1. En via Excel-laborlibro, dekstre alklaku iun ajn folian langeton kaj elektu Malkaŝi ... el la kunteksta menuo.
    2. En la Malkaŝi skatolo, elektu la kaŝitan folion, kiun vi volas montri kaj alklaku OK (aŭ duoble alklaku la nomon de la foliaro). Farita!

    Krom la dekstre klaka kunteksta menuo, la dialogo Malkaŝi estas alirebla de la rubando:

    • En Excel 2003 kaj pli frue, alklaku la menuon Formato , kaj poste alklaku Folio > Malkaŝi .
    • En Excel 2016, Excel 2013, Excel 2010 kaj Excel2007, iru al la langeto Hejmo > Ĉeloj -grupo, kaj alklaku la Formato Sub Videbleco , montru al Kaŝi & ; Malkaŝi , kaj poste alklaku Malkaŝi Folion

    Noto. La opcio Malkaŝi de Excel nur permesas elekti unu folion samtempe. Por malkaŝi plurajn foliojn, vi devos ripeti la suprajn paŝojn por ĉiu laborfolio individue aŭ vi povas malkaŝi ĉiujn foliojn unufoje uzante la subajn makroojn.

    Kiel malkaŝi foliojn en Excel kun VBA

    En situacioj kiam vi havas plurajn kaŝitajn laborfoliojn, malkaŝi ilin unuope povus esti tre tempopostula, precipe se vi ŝatus malkaŝi ĉiujn foliojn. en via laborlibro. Feliĉe, vi povas aŭtomatigi la procezon per unu el la sekvaj makrooj.

    Kiel malkaŝi ĉiujn foliojn en Excel

    Ĉi tiu malgranda makroo igas ĉiujn kaŝitajn foliojn en aktiva laborlibro videblaj samtempe, sen ĝeni vi kun ajnaj sciigoj.

    Sub Malkaŝi_Ĉiuj_Folioj () Malklarigu semajnojn Kiel Laborfolio Por Ĉiu Semajnoj En ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Sekvaj semajnoj End Sub

    Montri ĉiujn kaŝitajn foliojn kaj montri ilian kalkulon

    Ŝati ĉi-supra, ĉi tiu makroo ankaŭ montras ĉiujn kaŝitajn foliojn en laborlibro. La diferenco estas, ke post kompletigo, ĝi montras dialogujon informantan la uzanton kiom da folioj estis nekaŝitaj:

    Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0Por Ĉiu semajnoj En ActiveWorkbook.Worksheets Se wks.Visible xlSheetVisible Tiam wks.Visible = xlSheetVisible kalkulo = kalkuli + 1 Fini Se Sekvaj semajnoj Se kalkuli > 0 Tiam MsgBox kalkulo & "laborfolioj estis nekaŝitaj." , vbOKOnly, "Malkaŝado de laborfolioj" Else MsgBox "Neniaj kaŝitaj laborfolioj estis trovitaj." , vbOKOnly, "Malkaŝi laborfoliojn" End If End Sub

    Malkaŝi plurajn foliojn kiujn vi elektas

    Se vi preferas ne malkaŝi ĉiujn laborfoliojn samtempe, sed nur tiujn, kiujn la uzanto eksplicite konsentas fari videblaj, tiam la makroo demandu pri ĉiu kaŝita folio individue, jene:

    Sub Unhide_Selected_Sheets () Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Each wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Malkaŝi folion " & wks.Name & "?" , vbYesNo, "Malkaŝi laborfoliojn" ) Se MsgResult = vbYes Tiam wks.Visible = xlSheetVisible End If Next>Unhide Worksheets <16 specifa vorto en la folinomo

    En situacioj, kiam vi volas nur malkaŝi foliojn enhavantajn certan tekston en iliaj nomoj, aldonu IF-deklaron al la makroo, kiu kontrolos la nomon de ĉiu kaŝita laborfolio kaj malkaŝos nur tiujn foliojn. kiuj enhavas la tekston kiun vi specifas.

    En ĉi tiu ekzemplo, ni malkaŝas foliojn kun la vorto " raporto. t " en la nomo. La makroo montros foliojn kiel Raporto , Raporto 1 , Julioraporto , kaj similaj.

    Por malkaŝi laborfoliojn kies nomoj enhavas iun alian vorton, anstataŭigu " raporton " en la sekva kodo per via propra teksto.

    Sub Malkaŝi_Foli_Enhavi( ) Dim wks As Worksheet Dim count As Entger count = 0 For Every wks In ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "raport" ) > 0) Tiam wks.Visible = xlSheetVisible kalkuli + 1 Fini Se Venontaj semajnoj Se kalkuli > 0 Tiam MsgBox kalkulo & "laborfolioj estis nekaŝitaj." , vbOKOnly, "Malkaŝado de laborfolioj" Else MsgBox "Neniaj kaŝitaj laborfolioj kun la specifita nomo estis trovitaj." , vbOKOnly, "Malkaŝi laborfoliojn" End If End Sub

    Kiel uzi la makroojn por malkaŝi foliojn en Excel

    Por uzi la makroojn en via laborfolio, vi povas aŭ kopii/glui la kodon en la Visual Basic Redaktu aŭ elŝutu la laborlibron kun la makrooj kaj rulu ilin de tie.

    Kiel enigi la makroon en vian laborlibron

    Vi povas aldoni iun el la supraj makrooj al via laborlibro tiamaniere:

    1. Malfermu la laborlibron kun kaŝitaj folioj.
    2. Premu Alt + F11 por malfermi la Visual Basic Editor.
    3. Sur la maldekstra panelo, dekstre alklaku Ĉi tiu Laborlibro. kaj elektu Enmeti > Modulo el la kunteksta menuo.
    4. Algluu la kodon en la Koda fenestro.
    5. Premu F5 por ruliĝi. la makroo.

    Por la detalaj paŝo post paŝo instrukcioj, bonvolu vidi Kiel enigi kaj ruli VBA-kodon enExcel.

    Elŝutu la laborlibron kun la makrooj

    Alternative, vi povas elŝuti nian ekzemplan laborlibron por malkaŝi foliojn en Excel kiu enhavas ĉiujn makroojn diskutitajn en ĉi tiu lernilo:

    • Malkaŝi_Ĉiuj_Folioj - malkaŝi ĉiujn laborfoliojn en aktiva laborlibro momente kaj silente.
    • Malkaŝi_Ĉiuj_Foli_Count - montri ĉiujn kaŝitajn foliojn kune kun ilia kalkulo.
    • Malkaŝi_Elektitajn_Foliojn - montri kaŝitajn foliojn kiujn vi elektas malkaŝi.
    • Malkaŝi_Foli_Entenas - malkaŝi laborfoliojn kies nomoj enhavas specifan vorton aŭ tekston.

    Por ruli la makroojn en via Excel, vi faru la jenon:

    1. Malfermu la elŝutitan laborlibron kaj ebligu la makroojn se oni petas.
    2. Malfermu vian propran laborlibron en kiu vi volas vidi kaŝitaj folioj.
    3. En via laborlibro, premu Alt + F8 , elektu la deziratan makroon, kaj alklaku Run .

    Ekzemple, por malkaŝi ĉiujn foliojn en vian Excel-dosieron kaj montru la kaŝitajn foliojn, vi rulu ĉi tiun makroon:

    Kiel vi o montri kaŝitajn foliojn en Excel kreante kutiman vidon

    Krom makrooj, la tedo montri kaŝitajn foliojn unuope povas esti venkita kreante kutiman vidon. Se vi ne konas ĉi tiun Excel-trajton, vi povas pensi pri kutima vido kiel momentfoto de viaj laborlibro-agordoj, kiuj povas esti aplikataj ĉiumomente per musklako. Ĉi tiu metodo estas plej bone esti uzata en la trekomenco de via laboro, kiam neniu el la folioj ankoraŭ estas kaŝita.

    Do, kion ni faros nun estas krei la Montri ĉiujn foliojn kutiman rigardon. Jen kiel:

    1. Certigu, ke ĉiuj kalkultabeloj en via laborlibro estas videblaj . Ĉi tiu konsileto montras kiel rapide kontroli laborlibron por kaŝitaj folioj.
    2. Iru al la langeto Vidi > Vidoj de Laborlibro , kaj alklaku la grupon Personadaj Vidoj butono.

  • La dialogujo Persona Vido aperos, kaj vi alklakas Aldoni...
  • en la dialogkesto Aldoni Vidon , tajpu la nomon por via propra vido, ekzemple Montri ĈiujFuoj , kaj alklaku OK
  • Vi nun povas kaŝi tiom da laborfolioj kiom vi volas, kaj kiam vi volas vidi ilin denove, vi alklaku la butonon Personadaj Vidoj , elektu la ShowAllSheet vido kaj alklaku Montri , aŭ simple duoble alklaku la vido.

    Jen ĝi! Ĉiuj kaŝitaj folioj estos tuj montrataj.

    Kiel kontroli ĉu laborlibro enhavas iujn kaŝitajn foliojn

    La plej rapida maniero por detekti kaŝitajn foliojn en Excel estas jena: dekstre alklaku iun ajn folian langeton kaj vidu se la komando Kaŝi... estas ebligita aŭ ne. Se ĝi estas ebligita, alklaku ĝin kaj vidu kiuj folioj estas kaŝitaj. Se ĝi estas malŝaltita (grizigita), la laborlibro ne enhavas kaŝitajn foliojn.

    Noto. Ĉi tiu metodo ne montras tre kaŝitajn foliojn. La sola maniero por vidi tiajn foliojn estas malkaŝiilin kun VBA.

    Ne povas malkaŝi foliojn en Excel - problemoj kaj solvoj

    Se vi ne povas malkaŝi certajn foliojn en via Excel, la sekvaj konsiletoj pri solvo de problemoj povas klarigi kial.

    1. La laborlibro estas protektita

    Ne eblas kaŝi aŭ malkaŝi foliojn se la laborlibrostrukturo estis protektita (ne devus esti konfuzita kun laborlibronivela pasvorĉifrado aŭ laborfolioprotekto). Por kontroli ĉi tion, iru al la grupo Revizio > Ŝanĝoj kaj rigardu la butonon Protekti Laborlibron . Se ĉi tiu butono estas emfazita en verdo, la laborlibro estas protektita. Por malprotekti ĝin, alklaku la butonon Protekti Laborlibron , tajpu la pasvorton se oni petas kaj konservu la laborlibron. Por pliaj informoj, bonvolu vidi Kiel malŝlosi protektitan laborlibron en Excel.

    2. Laborfolioj estas tre kaŝitaj

    Se viaj laborfolioj estas kaŝitaj per VBA-kodo, kiu igas ilin tre kaŝitaj (asignas la posedaĵon xlSheetVeryHidden ), tiaj laborfolioj ne povas esti montrataj uzante la Malkaŝi komando. Por malkaŝi tre kaŝitajn foliojn, vi devas ŝanĝi la posedaĵon de xlSheetVeryHidden al xlSheetVisible de ene de la Visual Basic Editor aŭ ruli ĉi tiun VBA-kodon.

    3. Ne estas kaŝitaj folioj en la laborlibro

    Se la komando Malkaŝi estas grizigita kaj sur la rubando kaj en la dekstra klaka menuo, tio signifas, ke ne estas unu kaŝita folio envia laborlibro :)

    Jen kiel vi malkaŝas foliojn en Excel. Se vi scivolas scii kiel kaŝi aŭ malkaŝi aliajn objektojn kiel vicojn, kolumnojn aŭ formulojn, vi trovos plenajn detalojn en la subaj artikoloj. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!

    Haveblaj elŝutoj

    Makrooj por malkaŝi laborfoliojn en Excel

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.