Excel VBA Activate Sheet

För att aktivera eller välja ett ark i Excel går vi manuellt till arket och klickar på fliken Ark. Men när vi skriver en kod där vi behöver länka det olika arket i olika former kan vi använda VBA Activate Sheet-funktion. Detta kan göras med hjälp av “. Aktivera ”-kommandot i VBA. Detta kommer automatiskt att välja eller aktivera arket för vidare användning.

Att aktivera ett ark betyder att välja det arket. Och för att veta om det arket är aktiverat eller valt är det bättre att kontrollera efter att koden har körts i Excel om vi kan se det aktuella arket eller inte.

Hur aktiverar du ark i Excel VBA?

Nedan finns de olika exemplen för att aktivera ark i Excel med hjälp av VBA-kod.

Du kan ladda ner denna VBA Activate Sheet Excel Mall här - VBA Activate Sheet Excel Mall

VBA Activate Sheet - Exempel 1

Det finns olika sätt att aktivera ett ark i VBA. För detta har vi beaktat 3 ark som har namngivits som första, andra och tredje som visas nedan. Syftet med att namnge varje ark är att skilja mellan arknummer och arknamn, som kommer att användas i kommande exempel.

Följ stegen nedan för att aktivera arket i Excel VBA.

Steg 1: Gå nu till VBA och välj Modul enligt Infoga- menyn som visas nedan.

Modulen är platsen där vi kommer att skriva koden för Activating Sheet. Efter det kommer vi att öppna en ny modul.

Steg 2: I den modulen, skapa underkategori av funktion i valfritt namn. För bättre förståelse har vi skapat det i namnet på VBA Activate Sheet i följd. Detta hjälper till att spåra rätt modul.

Koda:

 Sub VBA_ActivateSheet1 () End Sub 

Steg 3: Använd nu Sheets- funktionen för att välja vilket ark som helst.

Koda:

 Sub VBA_ActivateSheet1 () Sheets ("First") End Sub 

Steg 4: Nu för att faktiskt välja eller aktivera arket i excel, använd Aktivera kommandot släpt med punkt (.)

Koda:

 Sub VBA_ActivateSheet1 () Sheets ("First"). Aktivera End Sub 

Genom detta tillåter vi att arket som heter "Först" väljs när koden kräver det.

Steg 5: Gör nu samma sak för namnet Andra och tredje som visas nedan.

Koda:

 Sub VBA_ActivateSheet1 () Sheets ("First"). Activate Sheets ("Second"). Aktivera Sheets ("Third"). Aktivera End Sub 

Steg 6: Kompilera nu koden steg för steg eller på en gång. Den lilla koden kan sammanställas på en gång vilket kanske inte ger något fel. Kör sedan koden genom att klicka på knappen Spela under menyfältet.

Vi kommer att se att det tredje arket kommer att väljas eftersom det fanns i slutet. Om vi ​​gör steg-för-steg-kompilering kommer vi att kunna se vem första, andra och tredje arket aktiveras genom att trycka på F8-tangenten.

När kompilatorn passerar genom den första raden kommer vi att se arket Först aktiveras som visas nedan.

Återigen genom att trycka på F8-tangenten, kommer kompilatorn att passera genom den andra kodraden och vi kan se arket Second är aktiverat.

Och när kompilatorn når till slutet av kodstrukturen kommer vi att arkera tredje aktiveras som visas nedan.

VBA Activate Sheet - Exempel # 2

Vi kan också använda Worksheet-kommando för att välja och aktivera vilket ark som helst. Denna process är ganska lik exempel 1. För detta kommer vi att överväga filarkets namn först , andra och tredje. Följ stegen nedan för att aktivera arket i Excel VBA.

Steg 1: Börja med att skriva underkategori av VBA Activate Sheet i sekvens enligt nedan.

Koda:

 Sub VBA_ActivateSheet2 () End Sub 

Steg 2: När vi använde Sheet- kommandot för att aktivera Sheet kommer vi här att använda Worksheet- kommando.

Koda:

 Sub VBA_ActivateSheet2 () Worksheets ("First") End Sub 

Steg 3: Använd även Aktivera funktionen släpt efter punkt (.) Här också för att aktivera arket.

Koda:

 Sub VBA_ActivateSheet2 () Worksheets ("First"). Aktivera End Sub 

Steg 4: Gör nu samma sak för andra och tredje arket.

Koda:

 Sub VBA_ActivateSheet2 () Worksheets ("First"). Aktivera Worksheets ("Second"). Aktivera Worksheets ("Third"). Aktivera End Sub 

Steg 5: När du är klar, kompilera koden. Här kommer vi att göra steg för steg för att se förändringarna. För tryck på F8 som gör steg-för-steg kompilering och kör koden också. När kompilatorn går igenom den andra kodraden ser vi i Excel-arket Andra aktiveras eller väljs.

Steg 6: Tryck igen på F8-tangenten för att välja nästa ark. Vi kommer att se, när kompilatorn passerar den tredje raden i koden och når till slut, ark som heter tredje aktiveras eller väljs.

VBA Activate Sheet - Exempel # 3

Det finns ett annat sätt att aktivera vilket kalkylblad som helst. Även för detta kommer vi att överväga samma uppsättning ark med samma namn Första, Andra och Tredje som används i ovanstående exempel. I det här exemplet kommer vi att se tre kombinationer av ark- och kalkylfunktion tillsammans med Select, som vi kommer att använda i stället för Activate . Väljfunktionen fungerar på samma sätt som Aktivera . Med hjälp av en kombination av olika funktioner för samma användning ser vi hur utdata varierar.

Följ stegen nedan för att aktivera arket i Excel VBA.

Steg 1: För detta öppnar du en modul och lägger underkategorin i namnet på den utförda funktionen eller i något annat namn enligt ditt val. Vi behåller namnet men i följd, som visas nedan.

Koda:

 Sub VBA_ActivateSheet3 () End Sub 

Steg 2: Använd på samma sätt Sheets- funktion med arknamn som visas nedan.

Koda:

 Sub VBA_ActivateSheet3 () Sheets ("First") End Sub 

Steg 3: Efter den användningen Välj funktion släpt efter punkt (.)

Koda:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Välj End Sub 

Steg 4: Nu i den andra kodraden kommer vi att använda Sheets- funktionen tillsammans med Activate för ark med namnet Second som visas nedan.

Koda:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Välj Sheets ("Second"). Aktivera End Sub 

Steg 5: Och för det sista arket som heter Tredje kommer vi att använda kalkylblad tillsammans med Select-funktionen för att aktivera det som visas nedan.

Koda:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Välj Sheets ("Second"). Aktivera Worksheets ("Third"). Välj End Sub 

Steg 6: Sätt nu samman hela koden och kör koden steg för steg för att se förändringarna genom att trycka på F8-tangenten. När kompilatorn går igenom den första kodraden aktiveras ark först .

När kompilering går igenom den andra kodraden, aktiveras ark andra .

Och äntligen, när kompilatorn kommer till End Sub, aktiveras ark Tredje som visas nedan.

Så här kan vi använda en kombination av ark och kalkylblad tillsammans med aktivera och välja funktioner för att aktivera alla kalkylblad.

Fördelar med Excel VBA Activate Sheet

  • Att välja vilket ark som helst i både Excel och VBA är ganska enkelt.
  • Den här funktionen är till stor hjälp när vår kod är länkad till data med olika kalkylblad.

Saker att komma ihåg

  • Välj och aktivera funktionen har samma arbete med att aktivera ett kalkylblad. Även om namnet är annorlunda.
  • Olika kombinationer av Välj och aktivera tillsammans med ark och kalkylblad är möjlig för att aktivera ett eller flera kalkylblad.
  • Att aktivera val av ark betyder att man väljer det kalkylbladet.
  • När du är klar med att implementera kod sparar du filen i Macro Enable Worksheet. Detta hjälper till att spara koden så att vi kan använda den flera gånger utan förlust.

Rekommenderade artiklar

Detta är en guide till VBA Activate Sheet. Här diskuterade vi hur man aktiverar ark i Excel med hjälp av VBA-kod tillsammans med några praktiska exempel och nedladdningsbar Excel-mall. Du kan också gå igenom våra andra föreslagna artiklar -

  1. VBA-intervallceller
  2. Hitta externa länkar i Excel
  3. VBA Active Cell
  4. Statusraden i Excel

Kategori: