Hur du gör Excel-arbetsbladet väldigt dolt och återställer det

  • Dela Detta
Michael Brown

Den här handledningen klargör skillnaden mellan dolda och mycket dolda ark, förklarar hur du gör ett arbetsblad mycket dolt och hur du visar mycket dolda ark i Excel.

Är du förbannad för att du inte kan hitta kalkylbladet som en av dina formler hänvisar till? Bladet visas inte bland andra flikar längst ner i arbetsboken, och det visas inte heller i Öppna Var i all världen kan det arket vara? Det är helt enkelt väldigt dolt.

    Vad är ett mycket dolt arbetsblad i Excel?

    Som alla vet kan ett Excel-ark vara synligt eller dolt, och det finns faktiskt två nivåer av att dölja ett arbetsblad: dold och mycket dold .

    Det är mycket enkelt att ta bort ett ark som normalt sett var dolt. Allt du behöver göra är att högerklicka på ett synligt arbetsblad, klicka på Öppna och välj det ark som du vill visa. Mycket dolda ark är en annan sak. Om arbetsboken endast innehåller mycket dolda ark kan du inte ens öppna Öppna dialogrutan eftersom den Öppna kommandot inaktiveras. Om arbetsboken innehåller både dolda och mycket dolda ark, kommer kommandot Öppna dialog kommer att vara tillgänglig, men mycket dolda blad kommer inte att finnas med där.

    Tekniskt sett, hur skiljer Excel mellan dolda och mycket dolda arbetsblad? Genom att använda Synlig för arket, som kan ha något av följande värden:

    • xlSheetVisible (eller TRUE) - bladet är synligt
    • xlSheetHidden (eller FALSE) - arket är dolt
    • xlSheetVeryHidden - arket är mycket dolt

    Medan vem som helst kan växla mellan TRUE (synlig) och FALSE (dold) genom att använda Excels Öppna eller . Dölj kommandon, den xlVeryHidden värdet kan endast ställas in från Visual Basic-redigeraren.

    Vad är skillnaden mellan dolda och mycket dolda ark ur användarens perspektiv? Det är helt enkelt så här: ett mycket dolt ark kan inte göras synligt via Excel-användargränssnittet, det enda sättet att göra det synligt är med VBA. Så om du vill göra vissa av dina kalkylblad mycket svårare att göra synliga för andra (t.ex. de som innehåller känslig information eller mellanliggande formler), använd den här högrenivå av arket och gör dem mycket dolda.

    Hur du gör Excel-arbetsblad mycket dolda

    Som redan nämnts är det enda sättet att göra ett ark mycket dolt att använda Visual Basic Editor. Beroende på hur många ark du vill dölja kan du använda en av följande metoder.

    Göra ett kalkylblad mycket dolt genom att ändra egenskapen Visible (synlig)

    Om du vill dölja bara ett eller två ark helt och hållet kan du ändra Synlig för varje ark manuellt. Så här går det till:

    1. Tryck på Alt + F11 eller klicka på Visual Basic på knappen på Utvecklare Detta öppnar Visual Basic Editor med fönstret Project Explorer i den övre vänstra panelen som visar ett träd med alla öppna arbetsböcker och deras ark.
    2. Tryck på F4 eller klicka på Visa > Egenskaper Detta kommer att tvinga Egenskaper fönstret som visas precis under Project Explorer (se skärmbilden nedan). Om fönstret Egenskaper redan finns där, hoppa över detta steg :)
    3. I fönstret Projektutforskaren klickar du på det kalkylblad som du vill dölja för att markera det.
    4. I Egenskaper fönstret, ställer du in Synlig till 2 - xlSheetVeryHidden .

    Så är det! Så snart som Synlig ändras, försvinner motsvarande flik för bladet längst ner i arbetsboken. Upprepa ovanstående steg för andra blad om det behövs och stäng fönstret Visual Basic Editor när du är klar.

    Gör det aktiva arbetsbladet väldigt dolt med VBA-kod

    Om du regelbundet måste dölja ark och är irriterad över att behöva göra det manuellt kan du automatisera jobbet med en enda kodrad. Här är makrot som gör ett aktivt arbetsblad väldigt dolt:

    Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

    Om du skriver ett makro för andra användare kanske du vill ta hand om situationer när en arbetsbok endast innehåller ett synligt ark. Som du kanske minns är det inte möjligt att dölja alla arbetsblad i en Excel-fil (oavsett om du gör dem dolda eller mycket dolda), minst ett ark bör förbli synligt. Så för att varna dina användare om denna begränsning kan du linda in ovanstående makro i en Vid fel block som detta:

    Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox "En arbetsbok måste innehålla minst ett synligt arbetsblad." , vbOKOnly, "Det går inte att dölja arbetsbladet" End Sub

    Gör flera arbetsblad mycket dolda med VBA-kod

    Om du vill ställa in alla markerade ark vara mycket dold, gå igenom alla markerade blad i en aktiv arbetsbok (ActiveWindow) ett efter ett och ändra deras Synlig till 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 "En arbetsbok måste innehålla minst ett synligt arbetsblad." , vbOKOnly, "Det går inte att dölja arbetsblad" End Sub

    Hur du tar bort mycket dolda blad i Excel

    Nu när du vet hur du kan dölja ark helt i Excel är det dags att tala om hur du kan visa mycket dolda ark.

    Dölja ett mycket dolt arbetsblad genom att ändra egenskapen Visible (synlig)

    För att kunna se ett mycket dolt arbetsblad igen behöver du bara ändra dess Synlig tillbaka till xlSheetVisible .

    1. Tryck på Alt + F11 för att öppna Visual Basic Editor.
    2. I VBAProject Välj det kalkylblad som du vill dölja.
    3. I Egenskaper fönstret, ställer du in Synlig till -1 - xlSheetVisible .

    Klart!

    Dölj alla mycket dolda ark med VBA

    Om du har många dolda ark och vill göra dem synliga igen fungerar det här makrot mycket bra:

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

    Observera att detta makro endast tar bort mycket dolda blad Om du vill visa alla dolda ark, använd då nedanstående alternativ.

    Ta fram alla dolda och mycket dolda ark i taget

    Om du vill visa alla dolda blad i en aktiv arbetsbok på en gång ställer du helt enkelt in Synlig för varje ark till TRUE eller xlSheetVisible .

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

    Hur du använder makron för Very Hidden Sheets

    För att infoga någon av ovanstående makron i din Excel-arbetsbok utför du följande vanliga steg:

    1. Öppna arbetsboken där du vill dölja eller ta bort ark.
    2. Tryck på Alt + F11 för att öppna Visual Basic Editor.
    3. I den vänstra rutan högerklickar du på Denna arbetsbok och välj Infoga > Modul från kontextmenyn.
    4. Klistra in koden i fönstret Kod.
    5. Tryck på F5 för att köra makrot.

    För att behålla makrot, se till att spara filen som en Excel-arbetsbok med makroaktivering (.xlsm). För detaljerade steg-för-steg-instruktioner, se Hur man infogar och kör VBA-kod i Excel.

    Alternativt kan du ladda ner vår exempelarbetsbok med makron och köra det önskade makrot direkt från arbetsboken.

    Arbetsboken innehåller följande makron:

    • VeryHiddenActiveSheet - gör ett aktivt blad mycket dolt.
    • VeryHiddenSelectedSheets - gör alla markerade ark mycket dolda.
    • UnhideVeryHiddenSheets - tar bort alla mycket dolda ark i en aktiv arbetsbok.
    • UnhideAllSheets - visar alla dolda ark i en aktiv arbetsbok (normalt dolda och mycket dolda).

    För att köra makron i Excel gör du följande:

    1. Öppna den nedladdade arbetsboken och aktivera makrona om du blir tillfrågad.
    2. Öppna din egen arbetsbok.
    3. I arbetsboken trycker du på Alt + F8, markerar det aktuella makrot och klickar på Kör .

    Så här kan du till exempel göra alla valda arbetsblad väldigt dolda:

    Jag hoppas att den här korta handledningen har kastat lite ljus över Excels mycket dolda ark. Tack för att du läste och jag hoppas att vi ses på vår blogg nästa vecka!

    Exempel på arbetsbok för nedladdning

    Mycket dolda ark-makros (.xlsm-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.