Slik viser du ark i Excel: vis flere eller alle skjulte ark

  • Dele Denne
Michael Brown

Opplæringen forklarer hvordan du viser regneark i Excel 2016, 2013, 2010 og lavere. Du vil lære hvordan du raskt viser regneark ved å høyreklikke og hvordan du viser alle ark om gangen med VBA-kode.

Se for deg dette: du åpner et regneark og legger merke til at noen formler refererer til et annet regneark. . Du ser på arkfanene, men det refererte regnearket er ikke der! Du prøver å lage et nytt ark med samme navn, men Excel forteller deg at det allerede eksisterer. Hva betyr det hele? Ganske enkelt er regnearket skjult. Hvordan se skjulte ark i Excel? Det er klart du må skjule dem. Dette kan gjøres manuelt ved å bruke Excels Unhide -kommando eller automatisk med VBA. Denne opplæringen vil lære deg begge metodene.

    Hvordan vise ark i Excel

    Hvis du bare vil se ett eller to skjulte ark, kan du raskt vise frem her dem:

    1. I Excel-arbeidsboken, høyreklikk en hvilken som helst arkfane og velg Vis ... fra hurtigmenyen.
    2. I Vis -boksen, velg det skjulte arket du vil vise og klikk OK (eller dobbeltklikk på arknavnet). Ferdig!

    I tillegg til høyreklikk-kontekstmenyen, kan Vis -dialogen nås fra båndet:

    • I Excel 2003 og tidligere, klikk på Format -menyen, og klikk deretter på Ark > Vis .
    • I Excel 2016, Excel 2013, Excel 2010 og Excel2007, gå til Hjem -fanen > Celler -gruppen, og klikk Format Under Synlighet , pek på Skjul &amp. ; Vis , og klikk deretter Vis ark ...

    Merk. Excels Vis -alternativ lar deg bare velge ett ark om gangen. For å vise flere ark, må du gjenta trinnene ovenfor for hvert regneark individuelt, eller du kan vise alle arkene på én gang ved å bruke makroene nedenfor.

    Hvordan vise ark i Excel med VBA

    I situasjoner når du har flere skjulte regneark, kan det være svært tidkrevende å vise dem én etter én, spesielt hvis du ønsker å vise alle arkene i arbeidsboken din. Heldigvis kan du automatisere prosessen med en av følgende makroer.

    Slik viser du alle ark i Excel

    Denne lille makroen gjør alle skjulte ark i en aktiv arbeidsbok synlige samtidig, uten å forstyrre deg med eventuelle varsler.

    Sub Unhide_All_Sheets() Dim wks As Worksheet For Every wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Neste wks End Sub

    Vis alle skjulte ark og vis antallet

    Liker den ovenfor viser denne makroen også alle skjulte ark i en arbeidsbok. Forskjellen er at når den er ferdig, viser den en dialogboks som informerer brukeren om hvor mange ark som har blitt vist:

    Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0For hver uke i ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count > 0 Deretter teller MsgBox & "regneark har blitt vist." , vbOKOnly, "Visner regneark" Else MsgBox "Ingen skjulte regneark er funnet." , vbOKOnly, "Unhiding worksheets" End If End Sub

    Vis flere ark som du velger

    Hvis du heller ikke vil vise alle regneark samtidig, men bare de som brukeren uttrykkelig godtar å gjøre synlige, la deretter makroen spørre om hvert skjult ark individuelt, slik:

    Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Every wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Vis ark " & wks.Name & "?" , vbYesNo, "Unhiding worksheets" ) If MsgResult = vbYes Then wks.Visible = xlSheetVisible End If Next End Sub

    Unhide Worksheet with ahide spesifikt ord i arknavnet

    I situasjoner der du bare vil vise ark som inneholder bestemt tekst i navnene deres, legger du til en IF-setning i makroen som vil sjekke navnet på hvert skjulte regneark og vise bare disse arkene som inneholder teksten du spesifiserer.

    I dette eksemplet viser vi ark med ordet « rapport t " i navnet. Makroen vil vise ark som Rapport , Rapport 1 , Julirapport og lignende.

    For å vise arbeidsark hvis navn inneholder et annet ord, erstatt " rapport " i følgende kode med din egen tekst.

    Sub Unhide_Sheets_Contain( ) Dim wks As Worksheet Dim count As Integer count = 0 For hver wks In ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "report" ) > 0) Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count > 0 Deretter teller MsgBox & "regneark har blitt vist." , vbOKOnly, "Visner arbeidsark" Else MsgBox "Ingen skjulte regneark med det angitte navnet er funnet." , vbOKOnly, "Unhiding Worksheets" End If End Sub

    Hvordan bruke makroene til å vise ark i Excel

    For å bruke makroene i regnearket ditt kan du enten kopiere/lime inn koden i Visual Basic Rediger eller last ned arbeidsboken med makroene og kjør dem derfra.

    Slik setter du inn makroen i arbeidsboken din

    Du kan legge til hvilke som helst av makroene ovenfor i arbeidsboken din på denne måten:

    1. Åpne arbeidsboken med skjulte ark.
    2. Trykk Alt + F11 for å åpne Visual Basic Editor.
    3. I venstre rute, høyreklikk ThisWorkbook og velg Sett inn > Modul fra hurtigmenyen.
    4. Lim inn koden i kodevinduet.
    5. Trykk F5 for å kjøre makroen.

    For detaljerte trinnvise instruksjoner, se Hvordan sette inn og kjøre VBA-kode iExcel.

    Last ned arbeidsboken med makroene

    Alternativt kan du laste ned eksempelarbeidsboken vår for å vise ark i Excel som inneholder alle makroene som er omtalt i denne opplæringen:

    • Vis_All_Sheets - vis alle regneark i en aktiv arbeidsbok øyeblikkelig og stille.
    • Unhide_All_Sheets_Count - vis alle skjulte ark sammen med antallet.
    • Unhide_Selected_Sheets - vis skjulte ark du velger å vise.
    • Unhide_Sheets_Contain - vis regneark hvis navn inneholder et bestemt ord eller en bestemt tekst.

    For å kjøre makroene i Excel, gjør du følgende:

    1. Åpne den nedlastede arbeidsboken og aktiver makroene hvis du blir bedt om det.
    2. Åpne din egen arbeidsbok der du vil se skjulte ark.
    3. I arbeidsboken, trykk Alt + F8 , velg ønsket makro og klikk Kjør .

    For eksempel, for å vise alle ark i Excel-filen din og viser antallet skjulte ark, kjører du denne makroen:

    Hvordan t o vis skjulte ark i Excel ved å lage en egendefinert visning

    Bortsett fra makroer, kan det kjedelige med å vise skjulte regneark ett om gangen overvinnes ved å lage en tilpasset visning. Hvis du ikke er kjent med denne Excel-funksjonen, kan du tenke på en egendefinert visning som et øyeblikksbilde av arbeidsbokinnstillingene som kan brukes når som helst med et museklikk. Denne metoden er best å brukes i selvebegynnelsen av arbeidet ditt, når ingen av arkene er skjult ennå.

    Så det vi skal gjøre nå er å lage den tilpassede visningen Vis alle ark . Slik gjør du det:

    1. Sørg for at alle regnearkene i arbeidsboken er synlige . Dette tipset viser hvordan du raskt kan sjekke arbeidsboken for skjulte ark.
    2. Gå til Vis -fanen > Arbeidsbokvisninger -gruppen, og klikk på Egendefinerte visninger -knappen.

  • Dialogboksen Egendefinert visning vises, og du klikker på Legg til...
  • i dialogboksen Legg til visning skriver du inn navnet på din egendefinerte visning, for eksempel ShowAllSheets , og klikker OK.
  • Du kan nå skjule så mange regneark du vil, og når du ønsker å gjøre dem synlige igjen, klikker du på Egendefinerte visninger -knappen, velger ShowAllSheet -visning og klikk Vis , eller dobbeltklikk ganske enkelt på visningen.

    Det er det! Alle skjulte ark vil vises umiddelbart.

    Hvordan sjekke om en arbeidsbok inneholder noen skjulte ark

    Den raskeste måten å oppdage skjulte ark i Excel er denne: høyreklikk på en arkfane og se om kommandoen Skjul... er aktivert eller ikke. Hvis det er aktivert, klikker du på det og ser hvilke ark som er skjult. Hvis den er deaktivert (grå), inneholder ikke arbeidsboken skjulte ark.

    Merk. Denne metoden viser ikke veldig skjulte ark. Den eneste måten å se slike ark på er å vise demdem med VBA.

    Kan ikke vise ark i Excel - problemer og løsninger

    Hvis du ikke klarer å vise visse ark i Excel, kan følgende feilsøkingstips kaste lys over hvorfor.

    1. Arbeidsboken er beskyttet

    Det er ikke mulig å skjule eller vise ark hvis arbeidsbokstrukturen er beskyttet (skal ikke forveksles med passordkryptering på arbeidsboknivå eller regnearkbeskyttelse). For å sjekke dette, gå til Gjennomgå -kategorien > Endringer -gruppen og ta en titt på Beskytt arbeidsbok -knappen. Hvis denne knappen er uthevet i grønt, er arbeidsboken beskyttet. For å oppheve beskyttelsen, klikk Beskytt arbeidsbok -knappen, skriv inn passordet hvis du blir bedt om det, og lagre arbeidsboken. For mer informasjon, se Hvordan låse opp en beskyttet arbeidsbok i Excel.

    2. Regneark er veldig skjult

    Hvis regnearkene dine er skjult av VBA-kode som gjør dem veldig skjulte (tildeler egenskapen xlSheetVeryHidden ), kan ikke slike regneark vises ved å bruke Unhide kommando. For å vise svært skjulte ark, må du endre egenskapen fra xlSheetVeryHidden til xlSheetVisible fra Visual Basic Editor eller kjøre denne VBA-koden.

    3. Det er ingen skjulte ark i arbeidsboken

    Hvis kommandoen Vis er nedtonet både på båndet og i høyreklikkmenyen, betyr det at det ikke er et eneste skjult ark iarbeidsboken din :)

    Slik viser du ark i Excel. Hvis du er nysgjerrig på å vite hvordan du skjuler eller viser andre objekter som rader, kolonner eller formler, finner du alle detaljer i artiklene nedenfor. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!

    Tilgjengelige nedlastinger

    Makroer for å vise regneark i Excel

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.