Indholdsfortegnelse
Denne vejledning forklarer forskellen mellem skjulte og meget skjulte ark, forklarer, hvordan du gør et regneark meget skjult, og hvordan du kan se meget skjulte ark i Excel.
Er du fortvivlet, fordi du ikke kan finde det regneark, som en af dine formler henviser til? Arket vises ikke blandt andre faner nederst i din projektmappe, og det vises heller ikke i Skjul Hvor i alverden kan det ark være? Det er ganske enkelt meget skjult.
Hvad er et meget skjult regneark i Excel?
Som alle ved, kan et Excel-ark være synligt eller skjult. Faktisk er der to niveauer af skjul af regneark: skjult og meget skjult .
Det er meget nemt at fjerne et ark, der normalt var skjult. Det eneste du skal gøre er at højreklikke på et synligt regneark, klikke på Skjul og vælg det ark, du vil se. Meget skjulte ark er en anden sag. Hvis arbejdsmappen kun indeholder meget skjulte ark, vil du ikke engang kunne åbne den Skjul dialogboksen, fordi den Skjul kommandoen vil være deaktiveret. Hvis arbejdsmappen indeholder både skjulte og meget skjulte ark, vil kommandoen Skjul dialog vil være tilgængelig, men meget skjulte ark vil ikke være opført der.
Hvordan skelner Excel teknisk set mellem skjulte og meget skjulte regneark? Ved hjælp af den Synlig egenskaben for arket, som kan have en af disse værdier:
- xlSheetVisible (eller TRUE) - arket er synligt
- xlSheetHidden (eller FALSK) - arket er skjult
- xlSheetVeryHidden - arket er meget skjult
Mens alle kan skifte mellem TRUE (synlig) og FALSE (skjult) ved at bruge Excel's Skjul eller Skjul kommandoer, den xlVeryHidden værdien kan kun indstilles i Visual Basic-editoren.
Hvad er forskellen mellem skjulte og meget skjulte ark set fra brugerens synsvinkel? Det er ganske enkelt dette: Et meget skjult ark kan ikke gøres synligt via Excel-brugergrænsefladen, den eneste måde at fjerne det på er med VBA. Så hvis du ønsker at gøre nogle af dine regneark meget sværere at fjerne for andre (f.eks. dem, der indeholder følsomme oplysninger eller mellemliggende formler), skal du anvende denne højereniveauet af arkforstærkning og gør dem meget skjulte.
Sådan gør du Excel-arbejdsark meget skjulte
Som allerede nævnt er den eneste måde at gøre et ark meget skjult på at bruge Visual Basic Editor. Afhængigt af hvor mange ark du ønsker at skjule, kan du benytte en af følgende metoder.
Gør et regneark meget skjult ved at ændre egenskaben Visible
Hvis du kun vil skjule et eller to ark fuldstændigt, kan du ændre Synlig egenskaben for hvert ark manuelt. Her er hvordan:
- Tryk på Alt + F11, eller klik på Visual Basic på knappen på Udvikler Dette åbner Visual Basic-editoren med vinduet Project Explorer i det øverste venstre panel, der viser et træ med alle åbne arbejdsmapper og deres ark.
- Tryk på F4 eller klik på Se > Egenskaber Dette vil tvinge den Egenskaber vinduet vises lige under Project Explorer (se skærmbilledet nedenfor). Hvis vinduet Egenskaber vinduet allerede er der, så spring dette trin over :)
- Klik i vinduet Projekt Explorer på det regneark, du vil gøre meget skjult, for at vælge det.
- I den Egenskaber vindue, indstiller du Synlig til 2 - xlSheetVeryHidden .
Det er det! Så snart den Synlig egenskaben er ændret, forsvinder den tilsvarende fanebladfane fra bunden af arbejdsmappen. Gentag ovenstående trin for andre ark, hvis det er nødvendigt, og luk vinduet Visual Basic Editor, når du er færdig.
Gør aktivt regneark meget skjult med VBA-kode
Hvis du regelmæssigt skal skjule ark og er irriteret over at skulle gøre det manuelt, kan du automatisere arbejdet med en enkelt linje kode. Her er makroen, der gør et aktivt regneark meget skjult:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubHvis du skriver en makro til andre brugere, vil du måske gerne tage højde for situationer, hvor en projektmappe kun indeholder ét synligt ark. Som du måske husker, er det ikke muligt at skjule alle regneark i en Excel-fil (uanset om du gør dem skjulte eller meget skjulte), mindst ét ark skal forblive synligt. Så for at advare dine brugere om denne begrænsning, skal du pakke ovenstående makro ind i en Ved fejl blok som denne:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox "En projektmappe skal indeholde mindst ét synligt regneark." , vbOKOnly, "Unable to Hide Worksheet" End SubGør flere regneark meget skjulte med VBA-kode
Hvis du ønsker at indstille alle valgte ark at være meget skjult, gå gennem alle de valgte ark i en aktiv projektmappe (ActiveWindow) et efter et og ændre deres Synlig til xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler For Each wks In ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "A workbook must contain at least one visible worksheet." , vbOKOnly, "Unable to Hide Worksheets" End SubSådan fjerner du meget skjulte ark i Excel
Nu hvor du ved, hvordan du kan skjule ark helt i Excel, er det tid til at tale om, hvordan du kan se meget skjulte ark.
Skjul et meget skjult regneark ved at ændre egenskaben Synlig
For at kunne se et meget skjult regneark igen, skal du blot ændre dets Synlig ejendom tilbage til xlSheetVisible .
- Tryk på Alt + F11 for at åbne Visual Basic-editoren.
- I den VBAProjekt vinduet, skal du vælge det regneark, som du vil fjerne.
- I den Egenskaber vindue, indstiller du Synlig til -1 - xlSheetVisible .
Færdig!
Fjern alle meget skjulte ark med VBA
Hvis du har en hel del meget skjulte ark, og du vil gøre dem alle synlige igen, vil denne makro være en god idé:
Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Each wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End SubBemærk. Denne makro fjerner kun skjul på meget skjulte ark Hvis du ønsker at vise alle skjulte ark, skal du bruge nedenstående.
Fjern alle skjulte og meget skjulte ark på én gang
Hvis du vil vise alle skjulte ark i en aktiv projektmappe på én gang, skal du blot indstille Synlig egenskaben for hvert ark til TRUE eller xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubSådan bruger du meget skjulte ark makroer
For at indsætte en af de ovennævnte makroer i din Excel-arbejdsbog skal du udføre de sædvanlige trin:
- Åbn den projektmappe, hvor du vil skjule eller fjerne skjule ark.
- Tryk på Alt + F11 for at åbne Visual Basic-editoren.
- Højreklik på i venstre rude på ThisWorkbook og vælg Indsæt > Modul fra kontekstmenuen.
- Indsæt koden i vinduet Kode.
- Tryk på F5 for at køre makroen.
Hvis du vil beholde makroen, skal du sørge for at gemme din fil som en Excel-makroaktiveret arbejdsmappe (.xlsm). Du kan finde detaljerede trinvise instruktioner under Sådan indsætter og kører du VBA-kode i Excel.
Alternativt kan du downloade vores eksempelarbejdsbog med makroer og køre den ønskede makro direkte fra denne arbejdsbog.
Eksempelarbejdsbogen indeholder følgende makroer:
- VeryHiddenActiveSheet - gør et aktivt ark meget skjult.
- VeryHiddenSelectedSheets - gør alle markerede ark meget skjulte.
- UnhideVeryHiddenSheets - fjerner alle meget skjulte ark i en aktiv projektmappe.
- UnhideAllSheets - viser alle skjulte ark i en aktiv projektmappe (normalt skjulte og meget skjulte).
For at køre makroerne i Excel skal du gøre følgende:
- Åbn den downloadede arbejdsbog, og aktiver makroerne, hvis du bliver bedt om det.
- Åbn din egen projektmappe.
- I din projektmappe skal du trykke på Alt + F8 , vælge den ønskede makro og klikke på Kør .
Her kan du f.eks. se, hvordan du kan gøre alle de valgte regneark meget skjulte:
Jeg håber, at denne korte vejledning har kastet lidt lys over Excels meget skjulte ark. Jeg takker for din læsning og håber at se dig på vores blog i næste uge!
Eksempel på en arbejdsbog til download
Meget skjulte ark makroer (.xlsm-fil)