Innholdsfortegnelse
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:
- 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.
- 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 :)
- I Project Explorer-vinduet klikker du på regnearket du vil gjøre veldig skjult for å velge det.
- 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 SubHvis 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 SubGjø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 SubHvordan 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 .
- Trykk Alt + F11 for å åpne Visual Basic Editor.
- I vinduet VBAProject velger du regneark du vil vise.
- 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 SubMerk. 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 SubHvordan bruke Very Hidden Sheets-makroer
For å sette inn noen av makroene ovenfor i Excel-arbeidsboken, utfør disse vanlige trinnene:
- Åpne arbeidsboken der du vil skjule eller vise ark.
- Trykk Alt + F11 for å åpne VisualBasic Editor.
- I venstre rute, høyreklikk ThisWorkbook og velg Sett inn > Module fra hurtigmenyen.
- Lim inn koden i kodevinduet.
- 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:
- Åpne den nedlastede arbeidsboken og aktiver makroene hvis du blir bedt om det.
- Åpne din egen arbeidsbok.
- 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)