titta på Video – Hur Att visa alla ark i Excel
om du föredrar att läsa en handledning över att titta på en video, nedan är en detaljerad skriftlig handledning om
När du arbetar med data som sprids över flera kalkylblad i Excel kanske du vill dölja några kalkylblad. Detta kan vara att undvika röran eller att inte visa några data till din klient/chef genom att dölja vissa kalkylblad och bara hålla de användbara som synliga.,
och i vissa fall kan du ha en arbetsbok som har några dolda ark och du vill visa några eller alla dessa kalkylblad.
i den här handledningen visar jag dig några metoder för att visa kalkylblad i Excel (manuellt såväl som automatiskt med VBA). Jag kommer också att visa dig hur du selektivt visar kalkylblad baserat på namnet eller ett tillstånd.
så låt oss komma igång!
denna handledning omfattar:
Visa Ark manuellt
om du bara har några kalkylblad som är dolda kan du manuellt ta fram några eller alla dessa kalkylblad.,
Antag att du har en Excel-arbetsbok som har 10 kalkylblad som är dolda.
nedan är stegen för att manuellt ta bort kalkylblad (en i taget):
- högerklicka på någon av den befintliga kalkylbladsfliken
- Klicka på Unhide-alternativet. Detta öppnar dialogrutan Visa som listar alla dolda kalkylblad
- i dialogrutan Visa klickar du på kalkylbladet som du ska visa (du kan bara välja en åt gången).
- Klicka på OK.,
ovanstående steg skulle visa det valda kalkylbladet.
Obs! tyvärr finns det ingen inbyggd funktionalitet i Excel för att snabbt visa alla dolda kalkylblad (eller ett sätt att välja mer än ett kalkylblad och visa det). Från och med nu måste du använda dialogrutan Visa där du bara kan välja ett kalkylblad för att visa.,
Du kan dölja kalkylblad i bulk, men inte visa i bulk
om du vill dölja kalkylblad kan du välja flera kalkylblad samtidigt (håll kontrolltangenten och klicka på fliken kalkylblad), högerklicka och klicka på Dölj alternativet.
tyvärr finns det ingen inbyggd funktionalitet i Excel för att snabbt visa alla dolda kalkylblad (eller ett sätt att välja mer än ett kalkylblad och visa det). Från och med nu måste du använda dialogrutan Visa där du bara kan välja ett kalkylblad för att visa.,
Även om det inte finns någon inbyggd funktionalitet för att visa i bulk, kan du enkelt göra detta med en enkel VBA-makrokod.
Visa alla ark på en gång
med VBA kan du enkelt visa kalkylblad i bulk.
om du till exempel har 10 dolda kalkylblad kan du skapa en enkel VBA-kod för att visa alla kalkylblad eller du kan visa baserat på ett villkor (till exempel visa endast de där det finns ett specifikt prefix eller år i namnet).
Obs! metoderna i den här handledningen kräver inte att du sparar en Excel-arbetsbok i makroaktiverat format (.,XLSM) för att använda VBA-koden.
använda omedelbar fönster
VB Editor i Excel har en omedelbar fönster där du kan skriva en rad kod och omedelbart köra det direkt.
nedan är stegen för att använda den här raden av kod för att visa ark genom omedelbara fönster:
- högerklicka på någon av de synliga arken i arbetsboken
- Klicka på Visa kod. Detta öppnar VB-redigeraren.
- Klicka på alternativet Visa i menyn och klicka sedan på det omedelbara fönstret., Detta gör att det omedelbara fönstret visas i Vb-redigeraren (om det inte redan finns).
- i det omedelbara fönstret kopierar och klistrar du in följande kodrad: för varje ark i den Härarbetsboken.Ark: Ark.Visible=True: nästa ark
- placera markören i slutet av raden
- tryck på Enter-tangenten
det är det!
ovanstående steg skulle omedelbart visa alla ark i arbetsboken.
När du är klar kan du stänga VB-redigeraren.,
låt mig också snabbt förklara nedan VBA-kod som vi har använt i det omedelbara fönstret för att visa ark:
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
ovanstående kod använder en för nästa VBA-slinga för att gå igenom alla ark i arbetsboken och ställa in den synliga egenskapen till TRUE. När den synliga egenskapen för alla ark har ändrats kommer koden att sluta.,
kolon (:) som används i koden ovan motsvarar en radbrytning. Medan det ser ut som en enda rad kod, den har tre delar till det som är åtskilda av två kolon.
om du är intresserad av att lära dig mer om det omedelbara fönstret och några fantastiska saker du kan göra med det, här är en detaljerad handledning om det.
genom att lägga till Makro till QAT (med ett klick)
om du måste visa kalkylblad ganska ofta kan ett annat bra sätt vara att ha makrokoden för att visa ark i den personliga makroarbetsboken och spara ikonen i verktygsfältet Snabbåtkomst.,
det här är bara en engångsprocess och när du har gjort det kan du sedan visa ark i vilken arbetsbok som helst genom att helt enkelt klicka på en knapp i QAT.
detta är överlägset det mest effektiva sättet att visa ark i Excel (mest användbart när du får en hel del arbetsböcker med dolda ark och du måste visa dessa).
tricket här är att spara koden för att visa ark i den personliga Makroarbetsboken.
en personlig Makro arbetsbok är något som alltid är öppen när du öppnar en Excel-fil (du kan inte se det dock)., När du sparar en makrokod i den personliga Makroarbetsboken är den här koden nu alltid tillgänglig för dig. Och när du lägger till detta i QAT och du kör makrokoden med ett enda klick.,
nedan följer den kod som du behöver lägga till i den personliga Makroarbetsboken:
Sub UnhideAllSheets()For Each Sheet In Sheets Sheet.Visible = TrueNext SheetEnd Sub
nedan är stegen för att lägga till den här koden i den personliga Makroarbetsboken:
- Klicka på knappen Spela in makro (det är längst ned till vänster i Excel – arbetsboksprogrammet)
- i dialogrutan Spela in Makro ändrar du butikens makro i inställning till-personlig Makro arbetsbok.
- Klicka på OK., Detta börjar spela in makrot
- Klicka på ikonen stoppa makroinspelning (längst ned till vänster i arbetsboken). Detta stoppar makroinspelningen
- högerklicka på någon flik och klicka sedan på’Visa kod’
- i Vb-redigeraren dubbelklickar du på Modulobjektet i det personliga.XLSB workbook
- ta bort befintlig kod och kopiera och klistra in ovanstående kod.,
- Klicka på ikonen Spara i verktygsfältet
- Stäng VB-redigeraren
ovanstående steg gör att du kan göra den personliga Makroarbetsboken synlig i Vb-redigeraren och placera koden för att visa ark i den.
nu behöver du bara lägga till den här koden i verktygsfältet Snabbåtkomst så att du kan använda den när som helst från vilken arbetsbok som helst.
nedan följer stegen för att lägga till den här koden i verktygsfältet Snabbåtkomst:
- Klicka på ikonen Anpassa verktygsfältet Snabbåtkomst.
- Klicka på Fler kommandon.,
- i dialogrutan Excel-alternativ klickar du på ”Välj kommandon från” rullgardinsmenyn
- Klicka på makron. Detta kommer att visa dig en lista över alla makron i arbetsboken (inklusive de i personligt.XLSB)
- Välj makrokoden för att visa ark
- Klicka på knappen Lägg till
- Klicka på OK.
ovanstående steg skulle lägga till den här makrokoden för att visa ark i verktygsfältet Snabbåtkomst.,
nu, när du får en arbetsbok som har några ark dolda, behöver du bara klicka på kodikonen i QAT och det kommer omedelbart att visa alla ark på en gång.
Visa ark med specifik Text i namnet
med VBA kan du också visa ark baserat på namnet.
anta till exempel att du har en arbetsbok som innehåller blad med år i namnet och du vill visa alla de där året är 2020.,
Du kan använda nedanstående kod för att visa alla ark med texten 2020 i den:
Sub UnhideSheetsWithSpecificText()For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End IfNext wsEnd Sub
ovanstående använder för nästa slinga för att gå igenom varje kalkylblad i arbetsboken. IF then condition kontrollerar sedan namnet på kalkylbladet och om det innehåller den angivna texten (som är 2020 i den här koden) kommer den att ändra den synliga egenskapen för att göra den synlig.
och om namnet inte innehåller den angivna texten kommer det att lämna det som det är.
Du kan också ändra den här koden för att dölja ark baserat på texten i namnet.,
Om du till exempel snabbt vill dölja alla kalkylblad där namnet innehåller texten ”2020” i den kan du använda följande kod:
Obs! Du kan spara den här koden i en vanlig modul i Vb-redigeraren eller spara den i den personliga Makroarbetsboken. Om du sparar den i en vanlig modul och behöver använda den igen senare måste du spara arbetsboken som en makroaktiverad arbetsbok (.Xlsm format).
Visa valda Ark (baserat på användarval)
Du kan också använda VBA för att ge användaren möjlighet att välja om du vill ta bort ett ark eller inte.,
detta kan göras genom att visa en meddelanderuta som ber användaren att välja om du vill visa ett ark eller inte. Om det är markerat, kopplar det bort det arket, annars flyttas det till nästa.
nedan följer koden som kommer att göra detta:
ovanstående kod går igenom varje ark i arbetsboken och kontrollerar om den redan är synlig eller inte. Om den är dold visar den meddelanderutan med namnet på kalkylbladet.
som användare kan du nu bestämma om du vill hålla det här arket dolt eller ta bort det.,
detta kan fungera bra om du har några kalkylblad som är dolda och du vill ta ett samtal för varje ark individuellt.
Obs! Du kan spara den här koden i en vanlig modul i Vb Editor eller spara den i den personliga Makroarbetsboken. Om du sparar den i en vanlig modul och behöver använda den igen senare måste du spara arbetsboken som en makroaktiverad arbetsbok (.Xlsm format).,
här är en handledning där jag visar hur du sparar koden i den vanliga modulen i Excel (Sök efter avsnittet ”var du ska lägga den här koden” i den här artikeln)
Visa alla eller valda ark med anpassad vy
det här är en mindre känd metod om du snabbt vill visa alla kalkylblad (eller några valda kalkylblad).
’anpassad vy’ är funktionalitet i Excel som låter dig skapa och spara vyer som du snabbt kan tillgripa med ett klick på en knapp.
anta till exempel att du har en Excel-arbetsbok med 10 kalkylblad., Du kan skapa en vy där alla dessa 10 ark är synliga. I framtiden, om du har några ark dolda och du vill O gå tillbaka till vyn där alla ark var synliga, kan du göra det genom att välja den redan sparade anpassade vyn.
oroa dig inte, du förlorar inte några ändringar du gjort efter att ha skapat den anpassade vyn. All anpassad vy Gör tar dig tillbaka till Excel-vyn när du skapade den. Så om några kalkylblad var synliga när du skapade vyn och nu är dolda, skulle välja den anpassade vyn visa dessa ark.,
den avsedda användningen av anpassad vy är att tillåta användare att skapa olika vyer. Om du till exempel är analytiker kan du skapa olika vyer för olika avdelningar i din organisation. Så du kan ha en specifik uppsättning kalkylblad (eller celler/rader/kolumner) synliga för en avdelning och en annan uppsättning för en annan avdelning. När du har dessa vyer, istället för att ändra detta manuellt, du helt enkelt aktivera vyn för en avdelning och det kommer att visa dig kalkylblad (eller rader/kolumner) som är relevanta för dem bara.,
nedan är stegen för att skapa en anpassad vy i Excel:
- Visa alla kalkylblad till att börja med
- Klicka på fliken Visa
- Klicka på anpassade vyer
- i dialogrutan Anpassade vyer klickar du på Lägg till. Detta öppnar dialogrutan Lägg till vy
- ange ett namn för den här vyn där alla ark (eller markerade ark) är synliga
- Klicka på OK.,
När vyn har skapats kan du när som helst be Excel att aktivera vyn (vilket skulle göra alla dessa ark synliga som var synliga när du skapade vyn).,
nedan är stegen för att visa/aktivera en anpassad vy:
- Klicka på fliken Visa
- Klicka på anpassade vyer
- i dialogrutan Anpassade vyer väljer du vyn som du vill visa
- Klicka på Visa-knappen
div>
detta skulle omedelbart visa ark och visa de som var synliga när du skapade den anpassade vyn.
Visa ark som är ”mycket dolda”
ibland, trots att du har några dolda ark i din arbetsbok, skulle du inte kunna ta bort det manuellt.,
detta kan bero på att dessa ark inte bara är dolda – de är ”mycket dolda”.
När du har dolda ark i en arbetsbok och du högerklickar på något fliknamn, skulle du se alternativet att ”visa” ark. Men om du har ark är ”mycket dolda” eller om det inte finns några dolda ark, då skulle du inte kunna använda det här alternativet (det kommer att gråt ut).
Du kan fortfarande visa dessa ”mycket dolda” ark med hjälp av VBA-koden som vi har täckt ovan.,
bara kopiera-klistra in koden nedan i det omedelbara fönstret och tryck enter och det skulle omedelbart visa alla ark (dolda samt mycket dolda).,
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
Jag har också en fullständig handledning om hur du döljer ark och gör dessa mycket Dolda (om du är intresserad av att lära dig)
Du kanske också gillar följande Excel tutorials:
- hur man snabbt ta fram kolumner i Excel
- hur man byter namn på ett ark i Excel
- ta bort rader baserat på ett cellvärde (eller tillstånd) i Excel
- dölj noll värden i Excel
- arbeta med kalkylblad med Excel VBA
- hur gruppera kalkylblad i Excel
- så här tar du bort alla dolda rader och kolumner i Excel