Sådan afsløres ark i Excel (alt på én gang)

Se video - Sådan får du vist alle ark i Excel

Hvis du foretrækker at læse en vejledning frem for at se en video, er der nedenfor en detaljeret skriftlig vejledning om skjulte ark i Excel.

Når du arbejder med data, der er spredt over flere regneark i Excel, vil du måske skjule et par regneark. Dette kan være for at undgå rodet eller for ikke at vise nogle data til din klient/manager ved at skjule nogle regneark og kun holde de nyttige synlige.

Og i nogle tilfælde kan du have en projektmappe, der har nogle skjulte ark, og du vil fjerne nogle eller alle disse regneark.

I denne vejledning viser jeg dig nogle metoder til at skjule regneark i Excel (manuelt såvel som automatisk ved hjælp af VBA). Jeg vil også vise dig, hvordan du selektivt kan skjule regneark baseret på navnet eller en betingelse.

Så lad os komme i gang!

Skjulte ark manuelt

Hvis du kun har et par regneark, der er skjult, kan du manuelt fjerne nogle eller alle disse regneark.

Antag, at du har en Excel -projektmappe, der har 10 regneark, der er skjult.

Nedenfor er trinene til manuelt at skjule regneark (et ad gangen):

  1. Højreklik på en af ​​de eksisterende regnearkfaner
  2. Klik på indstillingen Vis. Dette åbner dialogboksen Vis, der viser alle de skjulte regneark
  3. I dialogboksen Skjul skal du klikke på det regneark, du vil vise (du kan kun vælge et ad gangen).
  4. Klik på OK.

Ovenstående trin vil vise det valgte regneark.

Bemærk: Desværre er der ingen indbygget funktionalitet i Excel til hurtigt at skjule alle de skjulte regneark (eller en måde at vælge mere end ét regneark og fjerne det). Fra nu af skal du bruge dialogboksen Vis, hvor du kun kan vælge et regneark, der skal vises.

Du kan skjule regneark i bulk, men ikke skjule i massevis

Hvis du vil skjule regneark, kan du vælge flere regneark på én gang (hold kontroltasten nede og klik på regnearkets fanenavn), højreklik og klik på indstillingen Skjul.

Desværre er der ingen indbygget funktionalitet i Excel til hurtigt at skjule alle de skjulte regneark (eller en måde at vælge mere end ét regneark og fjerne det). Fra nu af skal du bruge dialogboksen Vis, hvor du kun kan vælge et regneark, der skal vises.

Selvom der ikke er nogen indbygget funktionalitet til at vise sig i bulk, kan du nemt gøre dette med en simpel VBA-makrokode.

Skjul alle ark på én gang

Med VBA kan du nemt skjule regneark i bulk.

For eksempel, hvis du har 10 skjulte regneark, kan du oprette en simpel VBA -kode for at vise alle regnearkene, eller du kan fjerne skjul baseret på en betingelse (f.eks. Kun vise dem, hvor der er et specifikt præfiks eller år i navnet).

Bemærk: Metoderne i denne vejledning kræver ikke, at du gemmer en Excel-projektmappe i et makroaktiveret format (.XLSM) for at bruge VBA-koden.

Brug af øjeblikkeligt vindue

VB Editor i Excel har et øjeblikkeligt vindue, hvor du kan skrive en kodelinje og straks udføre den med det samme.

Nedenfor er trinene til at bruge denne kodelinje ovenfor til at fjerne ark gennem det umiddelbare vindue:

  1. Højreklik på et af de synlige ark i projektmappen
  2. Klik på Vis kode. Dette åbner VB Editor.
  3. Klik på indstillingen Vis i menuen, og klik derefter på vinduet Umiddelbart. Dette får vinduet Umiddelbar til at blive vist i VB Editor (hvis den ikke allerede er der).
  4. I vinduet Umiddelbart skal du kopiere og indsætte følgende kodelinje: For hvert ark i denne arbejdsbog.Sheets: Sheet.Visible = True: Next Sheet
  5. Placer markøren for enden af ​​linjen
  6. Tryk på Enter -tasten

Det er det!

Ovenstående trin ville øjeblikkeligt fjerne alle arkene i projektmappen.

Når det er gjort, kan du lukke VB Editor.

Det bedste ved dette er, at du kan gøre dette på enhver projektmappe. Du behøver ikke bekymre dig om at gemme projektmappen i et makroaktiveret format. Bare eksekver en kodelinje og fjern øjeblikkeligt alle arkene i projektmappen.

Lad mig også hurtigt forklare nedenstående VBA -kode, som vi har brugt i det umiddelbare vindue til at fjerne ark:

For hvert ark i denne arbejdsbog.Sheets: Sheet.Visible = True: Next Sheet

Ovenstående kode bruger en For Next VBA loop til at gå gennem alle arkene i projektmappen og indstille den synlige egenskab til TRUE. Når den synlige egenskab for alle arkene er ændret, slutter koden.

Tyktarmen (:) brugt i koden ovenfor svarer til et linjeskift. Selvom det ligner en enkelt kodelinje, har det tre dele til det, der er adskilt af to kolon.

Hvis du er interesseret i at lære mere om det umiddelbare vindue og nogle fantastiske ting, du kan gøre med det, her er en detaljeret vejledning om det.

Ved at tilføje makro til QAT (med et klik)

Hvis du skal fjerne regneark ofte, kan en anden god måde være at få makrokoden til at skjule ark i den personlige makro -projektmappe og gemme ikonet i værktøjslinjen Hurtig adgang.

Dette er kun en engangsproces, og når du har gjort det, kan du derefter fjerne ark i enhver projektmappe ved blot at klikke på en knap i QAT.

Dette er langt den mest effektive måde at fjerne ark i Excel (mest nyttig, når du får mange projektmapper med skjulte ark, og du skal fjerne disse).

Tricket her er at gemme koden til at vise ark i den personlige makro -projektmappe.

En personlig makro -projektmappe er noget, der altid er åbent, når du åbner en Excel -fil (du kan dog ikke se den). Når du gemmer en makrokode i den personlige makro -projektmappe, er denne kode nu altid tilgængelig for dig. Og når du tilføjer dette til QAT, og du kører makrokoden med et enkelt klik.

Nedenfor er den kode, du skal tilføje til den personlige makro -projektmappe:

Sub UnhideAllSheets () for hvert ark i Sheets Sheet.Visible = True Next Sheet End Sub

Nedenfor er trinene til at tilføje denne kode til den personlige makro -projektmappe:

  1. Klik på knappen Makro til optagelse (den er nederst til venstre i Excel -projektmapprogrammet)
  2. I dialogboksen Optag makro skal du ændre makroen Gem i indstillingen til - Personlig makro -projektmappe.
  3. Klik på OK. Dette vil begynde at optage makroen
  4. Klik på ikonet Stop makrooptagelse (nederst til venstre i projektmappen). Dette stopper makrooptagelsen
  5. Højreklik på en hvilken som helst fane, og klik derefter på 'Vis kode'
  6. I VB-editoren skal du dobbeltklikke på modulobjektet i Personal.XLSB-projektmappen
  7. Fjern enhver eksisterende kode, og kopier og indsæt ovenstående kode.
  8. Klik på ikonet Gem på værktøjslinjen
  9. Luk Vb Editor

Ovenstående trin giver dig mulighed for at gøre Personal Macro Workbook synlig i VB Editor og placere koden for at vise ark i den.

Det eneste du skal gøre er at tilføje denne kode til værktøjslinjen Hurtig adgang, så du når som helst kan bruge den fra enhver projektmappe.

Nedenfor er trinene for at tilføje denne kode til værktøjslinjen Hurtig adgang:

  1. Klik på ikonet Tilpas værktøjslinjen til hurtig adgang.
  2. Klik på Flere kommandoer.
  3. Klik på rullemenuen 'Vælg kommandoer fra' i dialogboksen Excel-indstillinger
  4. Klik på Makroer. Dette viser dig en liste over alle makroerne i projektmappen (inklusive dem i PERSONAL.XLSB)
  5. Vælg makrokoden for at fjerne ark
  6. Klik på knappen Tilføj
  7. Klik på OK.

Ovenstående trin tilføjer denne makrokode til at vise ark i værktøjslinjen Hurtig adgang.

Når du nu får en projektmappe, der har nogle ark skjult, skal du bare klikke på kodeikonet i QAT, og det vil øjeblikkeligt vise alle ark på én gang.

Skjul ark med specifik tekst i navnet

Med VBA kan du også afsløre ark baseret på navnet.

Antag f.eks., At du har en projektmappe, der indeholder ark med år i navnet, og du vil vise alle dem, hvor året er2021-2022.

Du kan bruge nedenstående kode til at fjerne alle arkene med teksten2021-2022 i den:

Sub UnhideSheetsWithSpecificText () For hver ws i ThisWorkbook.Worksheets If InStr (ws.Name, "2020")> 0 Så ws.Visible = xlSheetVisible End If Next ws End Sub

Ovenstående bruger For Next -løkken til at gå gennem hvert regneark i projektmappen. IF Then-betingelsen kontrollerer derefter navnet på regnearket, og hvis den indeholder den angivne tekst (som er2021-2022 i denne kode), ændrer den den synlige egenskab for at gøre den synlig.

Og hvis navnet ikke indeholder den angivne tekst, vil det efterlade det som det er.

Du kan også ændre denne kode for at skjule ark baseret på teksten i navnet.

For eksempel, hvis du hurtigt vil skjule alle de regneark, hvor navnet indeholder teksten '2020' i det, kan du bruge nedenstående kode:

Sub HideSheetsWithSpecificText () For hver ws i ThisWorkbook.Worksheets If InStr (ws.Name, "2020")> 0 Så ws.Visible = xlHidden End If Next ws End Sub

Bemærk: Du kan gemme denne kode i et almindeligt modul i VB Editor, eller du kan gemme denne i Personal Macro Workbook. Hvis du gemmer det i et almindeligt modul og skal bruge det igen senere, skal du gemme projektmappen som en makroaktiveret projektmappe (.XLSM-format).

Vis udvalgte ark (baseret på brugervalg)

Du kan også bruge VBA til at give brugeren fleksibiliteten til at vælge, om et ark skal vises eller ej.

Dette kan gøres ved at vise en meddelelsesboks, der beder brugeren om at vælge, om et ark skal vises eller ikke. Hvis det er markeret, vil det ark blive vist, ellers flytter det til det næste.

Nedenfor er koden, der gør dette:

Sub UnhideSheetsUserSelection () For hver sh i ThisWorkbook.Sheets Hvis sh.Visible True Then Result = MsgBox ("Vil du skjule" & sh.Name, vbYesNo) If Result = vbYes Then sh.Visible = True End If Next sh End Sub

Ovenstående kode går gennem hvert ark i projektmappen og kontrollerer, om den allerede er synlig eller ej. Hvis det er skjult, viser det meddelelsesboksen med navnet på regnearket.

Som bruger kan du nu beslutte, om du vil holde dette ark skjult eller vise det.

Dette kan fungere godt, hvis du har nogle regneark, der er skjult, og du vil tage et opkald til hvert ark individuelt.

Bemærk: Du kan gemme denne kode i et almindeligt modul i VB Editor, eller du kan gemme denne i Personal Macro Workbook. Hvis du gemmer det i et almindeligt modul og skal bruge det igen senere, skal du gemme projektmappen som en makroaktiveret projektmappe (.XLSM-format).

Her er en vejledning, hvor jeg viser, hvordan du gemmer koden i det almindelige modul i Excel (søg efter afsnittet 'Hvor skal denne kode placeres' i denne artikel)

Vis alle eller udvalgte ark ved hjælp af brugerdefineret visning

Dette er en mindre kendt metode, hvis du hurtigt vil fjerne alle regnearkene (eller nogle udvalgte regneark).

'Custom View' er funktionalitet i Excel, der giver dig mulighed for at oprette og gemme visninger, som du hurtigt kan ty til med et klik på en knap.

Antag f.eks., At du har en Excel -projektmappe med 10 regneark. Du kan oprette en visning, hvor alle disse 10 ark er synlige. Hvis du i fremtiden har nogle ark skjult, og du vil gå tilbage til den visning, hvor alle arkene var synlige, kan du gøre det ved at vælge den allerede gemte brugerdefinerede visning.

Bare rolig, du mister ikke de ændringer, du har foretaget efter oprettelsen af ​​den tilpassede visning. Alt, hvad brugerdefineret visning gør, tager dig tilbage til Excel -visningen, da du oprettede den. Så hvis nogle regneark var synlige, da du oprettede visningen og nu er skjult, ville valg af denne tilpassede visning vise disse ark.

Den tilsigtede brug af Custom View er at give brugerne mulighed for at oprette forskellige visninger. Hvis du f.eks. Er analytiker, kan du oprette forskellige visninger for forskellige afdelinger i din organisation. Så du kan have et specifikt sæt regneark (eller celler/rækker/kolonner) synligt for en afdeling og et andet sæt for en anden afdeling. Når du har disse visninger, i stedet for at ændre dette manuelt, aktiverer du simpelthen visningen for en afdeling, og det viser dig kun regneark (eller rækker/kolonner), der er relevante for dem.

Nedenfor er trinene til at oprette en brugerdefineret visning i Excel:

  1. Skjul alle regnearkene til at begynde med
  2. Klik på fanen Vis
  3. Klik på Brugerdefinerede visninger
  4. Klik på Tilføj i dialogboksen Brugerdefinerede visninger. Dette åbner dialogboksen Tilføj visning
  5. Indtast et navn for denne visning, hvor alle arkene (eller udvalgte ark) er synlige
  6. Klik på OK.

Når visningen er oprettet, kan du når som helst bede Excel om at aktivere denne visning (hvilket ville gøre alle de ark synlige, der var synlige, da du oprettede visningen).

Nedenfor er trinene til at vise/aktivere en brugerdefineret visning:

  1. Klik på fanen Vis
  2. Klik på Brugerdefinerede visninger
  3. Vælg den visning, du vil vise i dialogboksen Brugerdefinerede visninger
  4. Klik på knappen Vis

Dette ville øjeblikkeligt afsløre ark og vise dem, der var synlige, da du oprettede den tilpassede visning.

Skjulte ark, der er 'meget skjulte'

Nogle gange, på trods af at du har nogle skjulte ark i din projektmappe, ville du ikke kunne fjerne det manuelt.

Dette kan skyldes, at disse ark ikke bare er skjult - disse er 'meget skjulte'.

Når du har skjulte ark i en projektmappe, og du højreklikker på et hvilket som helst fanenavn, vil du se muligheden for at 'Skjule' ark. Men hvis du har ark, der er 'meget skjulte', eller hvis der ikke er skjulte ark, så ville du ikke kunne bruge denne mulighed (den bliver gråtonet).

Du kan stadig fjerne disse 'meget skjulte' ark ved at bruge VBA -koden, som vi har dækket ovenfor.

Bare kopier og indsæt nedenstående kode i det umiddelbare vindue, og tryk på enter, og det vil øjeblikkeligt vise alle arkene (skjult såvel som meget skjult).

For hvert ark i denne arbejdsbog.Sheets: Sheet.Visible = True: Next Sheet

Jeg har også en komplet vejledning i, hvordan man skjuler ark og gør disse meget skjulte (hvis du er interesseret i at lære)

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave