Se video - Slik viser du alle ark i Excel
Hvis du foretrekker å lese en opplæring fremfor å se en video, er det en detaljert skriftlig opplæring om skjulte ark i Excel nedenfor.
Når du jobber med data som er spredt over flere regneark i Excel, kan det være lurt å skjule noen regneark. Dette kan være for å unngå rotet eller for ikke å vise noen data til klienten/lederen din ved å skjule noen regneark og bare holde de nyttige synlige.
Og i noen tilfeller kan det hende du har en arbeidsbok som har noen skjulte ark, og du vil vise noen eller alle disse regnearkene.
I denne opplæringen vil jeg vise deg noen metoder for å skjule regneark i Excel (manuelt så vel som automatisk ved hjelp av VBA). Jeg vil også vise deg hvordan du selektivt kan skjule regneark basert på navnet eller en betingelse.
Så la oss komme i gang!
Skjulte ark manuelt
Hvis du bare har noen få regneark som er skjult, kan du skjule noen eller alle disse regnearkene manuelt.
Anta at du har en Excel -arbeidsbok som har 10 regneark som er skjult.
Nedenfor er trinnene for å manuelt fjerne skjulte regneark (ett om gangen):
- Høyreklikk på en av de eksisterende regnearkfanene
- Klikk på alternativet Skjul. Dette åpner dialogboksen Skjul som viser alle de skjulte regnearkene
- Klikk på regnearket du vil vise (i dialogboksen Unhide) (du kan bare velge ett om gangen).
- Klikk OK.
Trinnene ovenfor vil vise det valgte regnearket.
Merk: Dessverre er det ingen innebygd funksjonalitet i Excel for raskt å skjule alle de skjulte regnearkene (eller en måte å velge mer enn ett regneark og vise det). Fra nå av må du bruke visningsdialogboksen der du bare kan velge ett regneark som skal vises.
Du kan skjule regneark i bulk, men ikke skjule i bulk
Hvis du vil skjule regneark, kan du velge flere regneark samtidig (hold nede kontrolltasten og klikk på regnearkfanenavnet), høyreklikk og klikk på alternativet Skjul.
Dessverre er det ingen innebygd funksjonalitet i Excel for raskt å skjule alle de skjulte regnearkene (eller en måte å velge mer enn ett regneark og vise det). Fra nå av må du bruke visningsdialogboksen der du bare kan velge ett regneark som skal vises.
Selv om det ikke er noen innebygd funksjonalitet for å skjule i bulk, kan du enkelt gjøre dette med en enkel VBA-makrokode.
Vis alle ark på en gang
Med VBA kan du enkelt skjule regneark i bulk.
For eksempel, hvis du har 10 skjulte regneark, kan du opprette en enkel VBA -kode for å vise alle regnearkene, eller du kan skjule det basert på en betingelse (for eksempel bare å vise de der det er et bestemt prefiks eller år i navnet).
Merk: Metodene som er omtalt i denne opplæringen krever ikke at du lagrer en Excel-arbeidsbok i et makroaktivt format (.XLSM) for å bruke VBA-koden.
Bruke umiddelbart vindu
VB Editor i Excel har et umiddelbart vindu der du kan skrive inn en kodelinje og kjøre den umiddelbart.
Nedenfor er trinnene for å bruke denne kodelinjen ovenfor for å fjerne ark gjennom det umiddelbare vinduet:
- Høyreklikk på et av de synlige arkene i arbeidsboken
- Klikk på Vis kode. Dette åpner VB Editor.
- Klikk på Vis -alternativet i menyen, og klikk deretter på vinduet Umiddelbart. Dette får Umiddelbart vindu til å vises i VB Editor (hvis det ikke allerede er der).
- I vinduet Umiddelbar kopierer og limer du inn følgende kodelinje: For hvert ark i denne arbeidsboken. Ark: Sheet.Visible = True: Next Sheet
- Plasser markøren på slutten av linjen
- Trykk Enter
Det er det!
De ovennevnte trinnene ville umiddelbart avsløre alle arkene i arbeidsboken.
Når du er ferdig, kan du lukke VB Editor.
Det beste med dette er at du kan gjøre dette på en hvilken som helst arbeidsbok. Du trenger ikke å bekymre deg for å lagre arbeidsboken i et makroaktivt format. Bare kjør en kodelinje og avslør alle arkene i arbeidsboken umiddelbart.La meg også raskt forklare VBA -koden nedenfor som vi har brukt i det umiddelbare vinduet for å vise ark:
For hvert ark i denne arbeidsboken. Ark: Sheet.Visible = True: Next Sheet
Koden ovenfor bruker en For Next VBA -sløyfe for å gå gjennom alle arkene i arbeidsboken og sette den synlige egenskapen til TRUE. Når den synlige egenskapen til alle arkene er endret, avsluttes koden.
Tykktarmen (:) brukt i koden ovenfor tilsvarer et linjeskift. Selv om det ser ut som en enkelt kodelinje, har den tre deler som er atskilt med to kolon.
Hvis du er interessert i å lære mer om det umiddelbare vinduet og noen fantastiske ting du kan gjøre med det, her er en detaljert opplæring om det.
Ved å legge til makro i QAT (med ett klikk)
Hvis du må skjule regneark ganske ofte, kan en annen god måte være å ha makrokoden til å skjule ark i den personlige makro -arbeidsboken og lagre ikonet i verktøylinjen for hurtig tilgang.
Dette er bare en engangsprosess, og når du har gjort det, kan du deretter skjule ark i en arbeidsbok ved å klikke på en knapp i QAT.
Dette er den desidert mest effektive måten å vise ark i Excel på (mest nyttig når du får mange arbeidsbøker med skjulte ark og du må skjule disse).
Trikset her er å lagre koden til å vise ark i Personal Macro Workbook.
En personlig makro arbeidsbok er noe som alltid er åpent når du åpner en Excel -fil (men du kan ikke se den). Når du lagrer en makrokode i Personal Macro -arbeidsboken, er denne koden nå alltid tilgjengelig for deg. Og når du legger dette til i QAT og du kjører makrokoden med et enkelt klikk.
Nedenfor er koden du må legge til i Personal Macro Workbook:
Sub UnhideAllSheets () For hvert ark i ark Sheet.Visible = True Next Sheet End Sub
Nedenfor er trinnene for å legge denne koden til Personal Macro Workbook:
- Klikk på opptaksmakroknappen (den er nederst til venstre i Excel -arbeidsbokprogrammet)
- I Lagre makro -dialogboksen endrer du Lagre -makroen i innstillingen til - Personal Macro Workbook.
- Klikk OK. Dette starter opptaket av makroen
- Klikk på ikonet Stopp makroopptak (nederst til venstre i arbeidsboken). Dette vil stoppe makroopptaket
- Høyreklikk på en hvilken som helst arkfane, og klikk deretter på "Vis kode"
- I VB Editor dobbeltklikker du på modulobjektet i Personal.XLSB-arbeidsboken
- Fjern eksisterende kode og kopier og lim inn koden ovenfor.
- Klikk på Lagre -ikonet på verktøylinjen
- Lukk Vb Editor
Trinnene ovenfor lar deg gjøre den personlige makro -arbeidsboken synlig i VB -editoren og plassere koden for å vise arkene i den.
Alt du trenger å gjøre er å legge til denne koden i verktøylinjen for hurtig tilgang, slik at du kan bruke den når som helst fra hvilken som helst arbeidsbok.
Nedenfor er trinnene for å legge denne koden til verktøylinjen for rask tilgang:
- Klikk på ikonet Tilpass verktøylinjen for hurtig tilgang.
- Klikk på Flere kommandoer.
- I dialogboksen Alternativer for Excel klikker du på rullegardinmenyen 'Velg kommandoer fra'
- Klikk på Makroer. Dette viser deg en liste over alle makroene i arbeidsboken (inkludert de i PERSONAL.XLSB)
- Velg makrokoden for å vise ark
- Klikk på Legg til -knappen
- Klikk OK.
De ovennevnte trinnene vil legge denne makrokoden til for å vise ark på verktøylinjen for rask tilgang.
Når du får en arbeidsbok som har noen ark skjult, trenger du bare å klikke på kodeikonet i QAT, og den vil umiddelbart vise alle arkene på en gang.
Vis ark med spesifikk tekst i navnet
Med VBA kan du også skjule ark basert på navnet.
Anta for eksempel at du har en arbeidsbok som inneholder ark med år i navnet, og at du vil vise alle dem der året er2021-2022.
Du kan bruke koden nedenfor til å vise alle arkene med teksten2021-2022 i den:
Sub UnhideSheetsWithSpecificText () For hver ws i ThisWorkbook.Worksheets If InStr (ws.Name, "2020")> 0 Da ws.Visible = xlSheetVisible End If Next ws End Sub
Ovenstående bruker For Next -løkken for å gå gjennom hvert regneark i arbeidsboken. IF Then-betingelsen kontrollerer deretter navnet på regnearket, og hvis den inneholder den angitte teksten (som er2021-2022 i denne koden), vil den endre den synlige egenskapen for å gjøre den synlig.
Og hvis navnet ikke inneholder den spesifiserte teksten, vil den la den være som den er.
Du kan også endre denne koden for å skjule ark basert på teksten i navnet.
For eksempel, hvis du raskt vil skjule alle regnearkene der navnet inneholder teksten ‘2020’ i den, kan du bruke koden nedenfor:
Sub HideSheetsWithSpecificText () For hver ws i ThisWorkbook.Worksheets If InStr (ws.Name, "2020")> 0 Da ws.Visible = xlHidden End If Next ws End Sub
Merk: Du kan lagre denne koden i en vanlig modul i VB Editor, eller du kan lagre denne i Personal Macro Workbook. Hvis du lagrer den i en vanlig modul og trenger å bruke den igjen senere, må du lagre arbeidsboken som en makroaktivert arbeidsbok (.XLSM-format).
Vis skjulte ark (Basert på brukervalg)
Du kan også bruke VBA til å gi brukeren fleksibilitet til å velge om et ark skal vises eller ikke.
Dette kan gjøres ved å vise en meldingsboks som ber brukeren om å velge om et ark skal vises eller ikke. Hvis det er valgt, vil det skjule det arket, ellers flytter det til det neste.
Nedenfor er koden som gjør dette:
Sub UnhideSheetsUserSelection () For hver sh i ThisWorkbook.Sheets If sh.Visible True Then Result = MsgBox ("Do You Want to Unhide" & sh.Name, vbYesNo) If Result = vbYes Then sh.Visible = True End If Next sh End Under
Koden ovenfor går gjennom hvert ark i arbeidsboken og sjekker om den allerede er synlig eller ikke. Hvis det er skjult, viser det meldingsboksen med navnet på regnearket.
Som bruker kan du nå bestemme om du vil beholde dette arket eller skjule det.
Dette kan fungere bra hvis du har noen regneark som er skjult, og du vil ringe hvert ark individuelt.
Merk: Du kan lagre denne koden i en vanlig modul i VB Editor, eller du kan lagre denne i Personal Macro Workbook. Hvis du lagrer den i en vanlig modul og trenger å bruke den igjen senere, må du lagre arbeidsboken som en makroaktivert arbeidsbok (.XLSM-format).
Her er en opplæring der jeg viser hvordan du lagrer koden i den vanlige modulen i Excel (søk etter delen "Hvor skal du legge denne koden" i denne artikkelen)
Vis alle eller utvalgte ark ved hjelp av tilpasset visning
Dette er en mindre kjent metode hvis du raskt vil vise alle regnearkene (eller noen utvalgte regneark).
'Custom View' er funksjonalitet i Excel som lar deg lage og lagre visninger som du raskt kan ty til med et klikk på en knapp.
Anta for eksempel at du har en Excel -arbeidsbok med 10 regneark. Du kan lage en visning der alle disse 10 arkene er synlige. I fremtiden, hvis du har noen ark skjult og du vil gå tilbake til visningen der alle arkene var synlige, kan du gjøre det ved å velge den allerede lagrede egendefinerte visningen.
Ikke bekymre deg, du mister ingen endringer du har gjort etter at du har opprettet den tilpassede visningen. Alt tilpasset visning gjør er å ta deg tilbake til Excel -visningen da du opprettet den. Så hvis noen regneark var synlige da du opprettet visningen og nå er skjult, vil du velge disse tilpassede visningene hvis du vil velge den egendefinerte visningen.
Tiltenkt bruk av Custom View er å la brukerne lage forskjellige visninger. For eksempel, hvis du er analytiker, kan du lage forskjellige visninger for forskjellige avdelinger i organisasjonen din. Så du kan ha et bestemt sett med regneark (eller celler/rader/kolonner) synlig for en avdeling og et annet sett for en annen avdeling. Når du har disse visningene, i stedet for å endre dette manuelt, aktiverer du bare visningen for en avdeling, og den viser deg regneark (eller rader/kolonner) som er relevante for dem bare.
Nedenfor er trinnene for å lage en tilpasset visning i Excel:
- Skjul alle regnearkene til å begynne med
- Klikk på fanen Vis
- Klikk på Egendefinerte visninger
- Klikk på Legg til i dialogboksen Tilpassede visninger. Dette åpner dialogboksen Legg til visning
- Skriv inn et navn for denne visningen der alle arkene (eller utvalgte arkene) er synlige
- Klikk OK.
Når visningen er opprettet, kan du når som helst be Excel om å aktivere denne visningen (noe som vil gjøre alle de arkene synlige som var synlige da du opprettet visningen).
Nedenfor er trinnene for å vise/aktivere en tilpasset visning:
- Klikk på fanen Vis
- Klikk på Egendefinerte visninger
- Velg dialogboksen Tilpassede visninger som du vil vise
- Klikk på Vis -knappen
Dette ville umiddelbart vise arkene og vise de som var synlige da du opprettet den egendefinerte visningen.
Skjulte ark som er "veldig skjulte"
Noen ganger, til tross for at du har noen skjulte ark i arbeidsboken din, vil du ikke kunne skjule den manuelt.
Dette kan skyldes at disse arkene ikke bare er skjult - disse er 'veldig skjulte'.
Når du har skjulte ark i en arbeidsbok og du høyreklikker på et hvilket som helst fanenavn, vil du se muligheten til å "Skjule" ark. Men hvis du har ark som er ‘veldig skjult’ eller hvis det ikke er noen skjulte ark, ville du ikke kunne bruke dette alternativet (det vil bli nedtonet).
Du kan fortsatt fjerne disse 'veldig skjulte' arkene ved å bruke VBA -koden som vi har dekket ovenfor.
Bare kopier og lim inn koden nedenfor i det umiddelbare vinduet og trykk enter, og det vil umiddelbart vise alle arkene (skjult så vel som veldig skjult).
For hvert ark i denne arbeidsboken. Ark: Sheet.Visible = True: Next Sheet
Jeg har også en full opplæring i hvordan du skjuler ark og gjør disse veldig skjulte (i tilfelle du er interessert i å lære)