Hvordan gjøre Excel-regnearket veldig skjult og vise det

  • Dele Denne
Michael Brown

Denne opplæringen tydeliggjør forskjellen mellom skjulte og svært skjulte ark, forklarer hvordan du gjør et regneark svært skjult og hvordan du viser svært skjulte ark i Excel.

Er du irritert fordi du finner du ikke regnearket en av formlene dine refererer til? Arket vises ikke blant andre faner nederst i arbeidsboken, og det vises heller ikke i Vis -dialogboksen. Hvor i all verden kan det arket være? Det er ganske enkelt veldig skjult.

    Hva er et veldig skjult regneark i Excel?

    Som alle vet, kan et Excel-ark være synlig eller skjult. Faktisk er det to nivåer for skjul av regneark: skjult og veldig skjult .

    Å vise et ark som normalt var skjult er veldig enkelt. Alt du trenger å gjøre er å høyreklikke på et synlig regneark, klikke Vis og velge arket du vil vise. Svært skjulte ark er en annen historie. Hvis arbeidsboken bare inneholder svært skjulte ark, vil du ikke engang kunne åpne Vis -dialogboksen fordi kommandoen Vis vil være deaktivert. Hvis arbeidsboken inneholder både skjulte og svært skjulte ark, vil Vis -dialogboksen være tilgjengelig, men veldig skjulte ark vil ikke bli oppført der.

    Hvordan skiller Excel teknisk mellom skjult og veldig skjulte regneark? Ved egenskapen Visible til arket, som kan ha en av disseverdier:

    • xlSheetVisible (eller TRUE) - arket er synlig
    • xlSheetHidden (eller FALSE) - arket er skjult
    • xlSheetVeryHidden - arket er veldig skjult

    Mens hvem som helst kan veksle mellom TRUE (synlig) og FALSE (skjult) ved å bruke Excels Unhide eller Skjul -kommandoer, kan xlVeryHidden -verdien bare settes fra Visual Basic Editor.

    Fra brukerens perspektiv, hva er forskjellen mellom skjult og veldig skjulte ark? Det er ganske enkelt dette: et veldig skjult ark kan ikke gjøres synlig via Excel-brukergrensesnittet, den eneste måten å vise det på er med VBA. Så hvis du vil gjøre noen av regnearkene dine mye vanskeligere å skjule for andre (f.eks. de som inneholder sensitiv informasjon eller mellomformler), bruk dette høyere nivået av arkskjuling og gjør dem veldig skjulte.

    Hvordan gjøre Excel-regneark veldig skjult

    Som allerede nevnt, er den eneste måten å gjøre et ark veldig skjult ved å bruke Visual Basic Editor. Avhengig av hvor mange ark du vil skjule, kan du fortsette med en av følgende metoder.

    Gjør et regneark svært skjult ved å endre egenskapen Synlig

    Hvis du vil skjule bare ett helt. eller to ark, kan du endre egenskapen Synlig for hvert ark manuelt. Slik gjør du det:

    1. Trykk Alt + F11 eller klikk Visual Basic -knappen på Utvikler fanen. Dette åpner Visual Basic Editor med Project Explorer-vinduet i panelet øverst til venstre som viser et tre med alle åpne arbeidsbøker og deres ark.
    2. Trykk F4 eller klikk Vis > Egenskaper . Dette vil tvinge vinduet Egenskaper til å vises like under Project Explorer (se skjermbildet nedenfor). Hvis vinduet Egenskaper allerede er der, hopp over dette trinnet :)
    3. I Project Explorer-vinduet klikker du på regnearket du vil gjøre veldig skjult for å velge det.
    4. I vinduet Egenskaper setter du egenskapen Visible til 2 - xlSheetVeryHidden .

    Det er det! Så snart egenskapen Synlig er endret, vil den tilsvarende arkfanen forsvinne fra bunnen av arbeidsboken. Gjenta trinnene ovenfor for andre ark om nødvendig og lukk Visual Basic Editor-vinduet når du er ferdig.

    Gjør aktivt regneark svært skjult med VBA-kode

    Hvis du må skjule ark med jevne mellomrom og er irritert over å måtte gjøre det manuelt, kan du automatisere jobben med en enkelt kodelinje. Her er makroen som gjør et aktivt regneark veldig skjult:

    Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

    Hvis du skriver en makro for andre brukere, kan det være lurt å ta seg av situasjoner når en arbeidsbok inneholder bare ett synlig ark. Som du kanskje husker, er det ikke mulig å skjuleabsolutt alle regneark i en Excel-fil (enten du gjør dem skjulte eller veldig skjulte), bør minst ett ark forbli synlig. Så for å advare brukerne dine om denne begrensningen, pakk makroen ovenfor inn i en Ved feil -blokk slik:

    Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " En arbeidsbok må inneholde minst ett synlig regneark." , vbOKOnly, "Unable to Hide Worksheet" End Sub

    Gjør flere regneark svært skjult med VBA-kode

    Hvis du vil angi at alle valgte ark skal være veldig skjulte, gå gjennom alle de valgte arkene i en aktiv arbeidsbok (ActiveWindow) én etter én og endre egenskapen Visible til xlSheetVeryHidden .

    Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler For hver uke i ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "En arbeidsbok må inneholde minst ett synlig regneark." , vbOKOnly, "Unable to Hide Worksheets" End Sub

    Hvordan vise svært skjulte ark i Excel

    Nå som du vet hvordan du skjuler ark fullstendig i Excel, er det på tide å snakke om hvordan du kan vise veldig skjulte ark.

    Vis et veldig skjult regneark ved å endre egenskapen Synlig

    For å kunne se et veldig skjult regneark igjen, trenger du bare å endre Synlig .egenskap tilbake til xlSheetVisible .

    1. Trykk Alt + F11 for å åpne Visual Basic Editor.
    2. I vinduet VBAProject velger du regneark du vil vise.
    3. I vinduet Egenskaper setter du egenskapen Visible til -1 - xlSheetVisible .

    Ferdig!

    Vis alle veldig skjulte ark med VBA

    Hvis du har ganske mange veldig skjulte ark og du vil gjøre dem alle synlige igjen, vil denne makroen fungere som en godbit:

    Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Every wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End Sub

    Merk. Denne makroen viser bare veldig skjulte ark , ikke regneark som er skjult normalt. Hvis du vil vise absolutt alle skjulte ark, bruk det nedenfor.

    Vis alle skjulte og veldig skjulte ark om gangen

    For å vise alle skjulte ark i en aktiv arbeidsbok på én gang , setter du ganske enkelt egenskapen Visible for hvert ark til TRUE eller xlSheetVisible .

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

    Hvordan bruke Very Hidden Sheets-makroer

    For å sette inn noen av makroene ovenfor i Excel-arbeidsboken, utfør disse vanlige trinnene:

    1. Åpne arbeidsboken der du vil skjule eller vise ark.
    2. Trykk Alt + F11 for å åpne VisualBasic Editor.
    3. I venstre rute, høyreklikk ThisWorkbook og velg Sett inn > Module fra hurtigmenyen.
    4. Lim inn koden i kodevinduet.
    5. Trykk F5 for å kjøre makroen.

    For å beholde makroen må du huske å lagre filen som en Excel-makroaktivert arbeidsbok (.xlsm). For detaljerte trinnvise instruksjoner, se Hvordan sette inn og kjøre VBA-kode i Excel.

    Alternativt kan du laste ned eksempelarbeidsboken vår med makroer og kjøre ønsket makro direkte fra den arbeidsboken.

    Eksempelarbeidsboken inneholder følgende makroer:

    • VeryHiddenActiveSheet - gjør et aktivt ark svært skjult.
    • VeryHiddenSelectedSheets - gjør alle valgte ark veldig skjult.
    • UnhideVeryHiddenSheets - viser alle veldig skjulte ark i en aktiv arbeidsbok.
    • UnhideAllSheets - viser alle skjulte ark i en aktiv arbeidsbok (skjult normalt og veldig skjult).

    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.
    3. I arbeidsboken, trykk Alt + F8 , velg makroen du er interessert i, og klikk Kjør .

    Slik kan du for eksempel gjøre alle de valgte regnearkene svært skjulte:

    Jeg håper denne korte opplæringen har kastet litt lys over Excels veldig skjulte ark. Jeg takker degfor lesing og håper å se deg på bloggen vår neste uke!

    Eksempel på arbeidsbok for nedlasting

    Very Hidden Sheets-makroer (.xlsm-fil)

    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.