Excel VBA Activate Sheet

For å aktivere eller velge et ark i Excel, går vi manuelt til arket og klikker på Ark-fanen. Men når vi skriver en kode der vi trenger å koble det forskjellige arket i forskjellige former, kan vi bruke VBA Activate Sheet-funksjon. Dette kan gjøres ved hjelp av “. Aktiver ”-kommandoen i VBA. Dette vil automatisk velge eller aktivere arket for videre bruk.

Å aktivere et ark betyr å velge det arket. Og for å vite om det arket er aktivert eller valgt, er det bedre å sjekke etter å ha kjørt koden i Excel om vi klarer å se det gjeldende arket eller ikke.

Hvordan aktivere ark i Excel VBA?

Nedenfor er de forskjellige eksemplene for å aktivere arket i Excel ved hjelp av VBA-kode.

Du kan laste ned denne VBA Activate Sheet Excel Template her - VBA Activate Sheet Excel Template

VBA Activate Sheet - Eksempel nr. 1

Det er forskjellige måter å aktivere et ark i VBA. For dette har vi vurdert 3 ark kåret som Første, Andre og Tredje som vist nedenfor. Hensikten med å navngi hvert ark er å skille mellom arknummer og arkenavn, som vil bli brukt i kommende eksempler.

Følg trinnene nedenfor for å aktivere arket i Excel VBA.

Trinn 1: Gå nå til VBA, og velg Modul fra Sett inn menyfanen som vist nedenfor.

Modulen er stedet der vi skal skrive koden for Activating Sheet. Etter det vil vi få en ny modul åpnet.

Trinn 2: Lag den underkategorien til funksjonen i hvilket som helst navn i den modulen. For bedre forståelse har vi opprettet det i navnet til VBA Activate Sheet i rekkefølge. Dette vil hjelpe deg med å spore riktig modul.

Kode:

 Sub VBA_ActivateSheet1 () Slutt Sub 

Trinn 3: BrukSheets- funksjon for å velge hvilket som helst ark.

Kode:

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

Trinn 4: Nå for å faktisk velge eller aktivere arket i Excel, bruk Aktiver kommando etter punkt (.)

Kode:

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

Ved dette lar vi arket som heter "Først" velges når koden krever det.

Trinn 5: Gjør nå det samme for arknavnet Second and Third som vist nedenfor.

Kode:

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

Trinn 6: Sett sammen koden trinnvis eller på en gang. Den lille koden kan settes sammen på en gang, noe som kanskje ikke gir noen feil. Etter det kjør koden ved å klikke på Play-knappen som er under menylinjen.

Vi vil se at det tredje arket vil bli valgt slik det lå på slutten. Hvis vi sammenstiller trinnvis, vil vi kunne se hvem første, andre og tredje ark som blir aktivert ved å trykke på F8-tasten.

Når kompilatoren går gjennom den første linjen, vil vi se arket Først er aktivert som vist nedenfor.

Igjen ved å trykke på F8 Key, vil kompilatoren passere gjennom den andre kodelinjen, og vi kan se at ark Second er aktivert.

Og når kompilatoren er nådd til End Sub av kodestrukturen, vil vi arket Third er aktivert som vist nedenfor.

VBA Activate Sheet - Eksempel # 2

Vi kan også bruke Worksheet-kommando til å velge og aktivere hvilket som helst ark. Denne prosessen er ganske lik eksempel-1. For dette igjen vil vi vurdere filarknavnet First , Second and Third. Følg trinnene nedenfor for å aktivere arket i Excel VBA.

Trinn 1: I modulen, begynn å skrive Underkategori av VBA Activate Sheet i sekvens som vist nedenfor.

Kode:

 Sub VBA_ActivateSheet2 () Slutt Sub 

Trinn 2: Som vi brukte Sheet- kommando for å aktivere Sheet, her vil vi bruke Worksheet- kommando.

Kode:

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

Trinn 3: Bruk også Aktiver funksjon som er trukket med prikk (.) Her også for å aktivere arket.

Kode:

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

Trinn 4: Gjør nå det samme for Sheet Second and Third også.

Kode:

 Sub VBA_ActivateSheet2 () Worksheets ("First"). Activate Worksheets ("Second"). Activate Worksheets ("Third"). Aktiver End Sub Sub 

Trinn 5: Sett sammen koden når du er ferdig. Her vil vi gjøre trinnvis sammenstilling for å se endringene. For trykk F8 som trinn-for-trinn kompilering og kjører koden også. Når kompilatoren går gjennom den andre kodelinjen, vil vi se i Excel-arket Second er aktivert eller valgt.

Trinn 6: Trykk igjen F8-tasten for å velge neste ark. Når kompilatoren går gjennom den tredje kodelinjen og når til slutt, vil ark som heter Third aktiveres eller velges.

VBA Activate Sheet - Eksempel # 3

Det er en annen måte å aktivere ethvert regneark. Også for dette vil vi vurdere det samme settet med ark med samme navn Første, Andre og Tredje som brukt i eksemplene ovenfor. I dette eksemplet vil vi se 3 kombinasjoner av ark og regnearkfunksjon sammen med Select, som vi vil bruke i stedet for Aktiver . Valgfunksjonen fungerer på samme måte som Aktiver . Ved å bruke en kombinasjon av forskjellige funksjoner for samme bruk vil vi se hvordan utdataene varierer.

Følg trinnene nedenfor for å aktivere arket i Excel VBA.

Trinn 1: For dette åpner du en modul og setter underkategorien i navnet på den utførte funksjonen eller i et hvilket som helst annet navn etter ditt valg. Vi beholder navnet, men i rekkefølge, som vist nedenfor.

Kode:

 Sub VBA_ActivateSheet3 () Slutt Sub 

Trinn 2: Igjen på samme måte bruk Sheets- funksjon med arknavnet som vist nedenfor.

Kode:

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

Trinn 3: Etter den bruk Velg funksjon trukket etter prikk (.)

Kode:

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

Trinn 4: Nå i den andre kodelinjen vil vi bruke Sheets- funksjon sammen med Activate for ark med navnet Second som vist nedenfor.

Kode:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Velg Sheets ("Second"). Aktiver End Sub 

Trinn 5: Og for det siste arket kalt som Tredje, vil vi bruke regneark sammen med Velg funksjon for å aktivere det som vist nedenfor.

Kode:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Velg Sheets ("Second"). Aktiver Worksheets ("Third"). Velg End Sub 

Trinn 6: Sett sammen den komplette koden og kjør koden trinnvis for å se endringene ved å trykke på F8-tasten. Når kompilatoren går gjennom den første kodelinjen, vil ark først aktiveres.

Når sammenstillingen går gjennom den andre kodelinjen, vil ark andre bli aktivert.

Og til slutt, når kompilatoren kommer til End Sub, vil ark tredje aktiveres som vist nedenfor.

Slik kan vi bruke en kombinasjon av ark og regneark sammen med Aktiver og Velg funksjoner for å aktivere ethvert regneark.

Fordeler med Excel VBA Activate Sheet

  • Det er ganske enkelt å velge hvilket som helst ark både i Excel og VBA.
  • Denne funksjonen er ganske nyttig når koden vår er koblet til data med forskjellige regneark.

Ting å huske

  • Velg og aktiver funksjon har det samme arbeidet med å aktivere et regneark. Selv om navnet er annerledes.
  • Ulike kombinasjoner av Velg og Aktiver sammen med Ark og regneark er mulig for å aktivere ett eller flere regneark.
  • Å aktivere eventuelle ark betyr valg av det regnearket.
  • Når du er ferdig med å implementere kode, lagrer du filen i Macro Enable Worksheet. Dette hjelper med å lagre koden slik at vi kan bruke den flere ganger uten tap.

Anbefalte artikler

Dette er en guide til VBA Activate Sheet. Her diskuterte vi hvordan du aktiverer ark i Excel ved hjelp av VBA-kode sammen med noen praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. VBA rekkeceller
  2. Finn eksterne koblinger i Excel
  3. VBA Aktiv celle
  4. Statuslinje i Excel

Kategori: