Excel VBA-aktiveringsark

For at aktivere eller vælge et ark i excel, går vi manuelt til arket og klikker på fanen Ark. Men når vi skriver en kode, hvor vi har brug for at linke det forskellige ark i forskellige former, kan vi bruge VBA Activate Sheet-funktion. Dette kan gøres ved hjælp af “. Aktivér ”-kommandoen i VBA. Dette vælger eller aktiverer arket automatisk til yderligere brug.

At aktivere et ark betyder at vælge det ark. Og for at vide, om dette ark er aktiveret eller valgt, er det bedre at kontrollere efter at have kørt koden i Excel, om vi er i stand til at se det aktuelle ark eller ej.

Sådan aktiveres ark i Excel VBA?

Nedenfor er de forskellige eksempler til aktivering af ark i Excel ved hjælp af VBA-kode.

Du kan downloade denne VBA Activate Sheet Excel Template her - VBA Activate Sheet Excel Template

VBA-aktiveringsark - eksempel # 1

Der er forskellige måder at aktivere et ark i VBA. Til dette har vi overvejet 3 ark navngivet som Første, Andet og Tredje som vist nedenfor. Formålet med at navngive hvert ark er at skelne mellem arknummer og arknavn, som vil blive brugt i kommende eksempler.

Følg nedenstående trin for at aktivere ark i Excel VBA.

Trin 1: Gå nu til VBA, og vælg Modul som vist nedenfor i menuen Indsæt menu.

Modulet er det sted, hvor vi skriver koden til aktivering af ark. Derefter får vi åbnet et nyt modul.

Trin 2: Opret underkategori af funktion i et hvilket som helst navn i dette modul. For bedre forståelse har vi oprettet det i navnet på VBA Activate Sheet i rækkefølge. Dette vil hjælpe med at spore det rigtige modul.

Kode:

 Sub VBA_ActivateSheet1 () End Sub 

Trin 3: Brug nu Sheets- funktion til at vælge ethvert ark.

Kode:

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

Trin 4: Nu til faktisk at vælge eller aktivere arket i excel skal du bruge Aktivér kommando bagved med prik (.)

Kode:

 Sub VBA_ActivateSheet1 () Sheets ("First"). Aktivér End Sub 

På dette punkt tillader vi, at arket, der kaldes “Først”, vælges, når koden kræver det.

Trin 5: Gør nu det samme for arknavnet Andet og tredje som vist nedenfor.

Kode:

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

Trin 6: Kompilér nu koden trin for trin eller på én gang. Den lille kode kan samles på én gang, hvilket muligvis ikke giver en fejl. Kør derefter koden ved at klikke på knappen Afspil, der er under menulinjen.

Vi vil se, at det tredje ark vælges, da det var placeret i slutningen. Hvis vi udarbejder trin for trin-kompilering, vil vi være i stand til at se, hvem første, andet og tredje ark aktiveres ved at trykke på F8-tasten.

Når compileren passerer gennem den første linje, vil vi se, at ark først aktiveres som vist nedenfor.

Når du trykker på F8-tasten igen, passerer kompilatoren gennem den anden kodelinie, og vi kan se, at ark sekund er aktiveret.

Og når kompilatoren nås til slut sub af kodestrukturen, vil vi ark tredje vises som vist nedenfor.

VBA-aktiveringsark - eksempel # 2

Vi kan også bruge regnearkskommandoen til at vælge og aktivere ethvert ark. Denne proces ligner meget eksempel 1. For dette igen vil vi overveje filarkets navn Først , Andet og Tredje. Følg nedenstående trin for at aktivere ark i Excel VBA.

Trin 1: Begynd i modulet med at skrive underkategori af VBA-aktiveringsark i rækkefølge som vist nedenfor.

Kode:

 Sub VBA_ActivateSheet2 () End Sub 

Trin 2: Som vi brugte Sheet- kommando til aktivering af Sheet, vil vi her bruge Worksheet- kommando.

Kode:

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

Trin 3: Brug nu også Aktiver funktion, der er trukket med prik (.) Her, også til at aktivere arket.

Kode:

 Sub VBA_ActivateSheet2 () Arbejdsark ("Første"). Aktivér slut sub 

Trin 4: Gør nu det samme for ark andet og tredje også.

Kode:

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

Trin 5: Når først det er gjort, skal du sammenstille koden. Her vil vi gøre trin for trin-kompilering for at se ændringerne. For at trykke på F8, som også trin for trin kompilerer og kører koden. Når kompilatoren passerer gennem den anden kodelinie, vil vi se i Excel-arket Andet er aktiveret eller valgt.

Trin 6: Tryk igen på F8-tasten for at vælge det næste ark. Når compiler passerer gennem den tredje kodelinje og når ud til slut, bliver ark, der hedder Third aktiveret eller valgt.

VBA-aktiveringsark - eksempel # 3

Der er en anden måde at aktivere ethvert regneark. Også for dette vil vi overveje det samme sæt ark med samme navne Første, Andet og Tredje som brugt i ovenstående eksempler. I dette eksempel ser vi 3 kombinationer af ark- og regnearkfunktion sammen med Select, som vi vil bruge i stedet for Aktivér . Vælg- funktionen fungerer på samme måde som Aktivér . Ved hjælp af en kombination af forskellige funktioner til samme brug vil vi se, hvordan output varierer.

Følg nedenstående trin for at aktivere ark i Excel VBA.

Trin 1: Åbn et modul for dette, og sæt underkategorien i navnet på den udførte funktion eller i et hvilket som helst andet navn, som du vælger. Vi holder navnet men i rækkefølge, som vist nedenfor.

Kode:

 Sub VBA_ActivateSheet3 () End Sub 

Trin 2: Brug på samme måde Sheets- funktion med arknavnet som vist nedenfor.

Kode:

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

Trin 3: Efter den brug Vælg funktion efterfølgende efter punkt (.)

Kode:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Vælg End Sub 

Trin 4: Nu i den anden kodelinie vil vi bruge Sheets- funktion sammen med Activate for ark med navnet Second som vist nedenfor.

Kode:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Vælg Sheets ("Second"). Aktivér End Sub 

Trin 5: Og for det sidste ark, der er navngivet som Tredje, bruger vi Arbejdsark sammen med Vælg-funktionen til at aktivere det som vist nedenfor.

Kode:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Vælg Sheets ("Second"). Aktiver Worksheets ("Third"). Vælg End Sub 

Trin 6: Kompiler nu den komplette kode og kør koden trin for trin for at se ændringerne ved at trykke på F8-tasten. Når compileren passerer gennem den første kodelinie, aktiveres ark først .

Når kompilering går gennem den anden kodelinie, aktiveres ark sekund .

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

Dette er, hvordan vi kan bruge en kombination af ark og regneark sammen med aktivere og vælge funktioner til at aktivere ethvert regneark.

Fordele ved Excel VBA-aktiveringsark

  • Det er ganske let at vælge ethvert ark både i excel og med VBA.
  • Denne funktion er meget nyttig, når vores kode er knyttet til data med forskellige regneark.

Ting at huske

  • Vælg og aktiver funktion har det samme arbejde med at aktivere ethvert regneark. Selvom navnet er anderledes.
  • En anden kombination af Vælg og aktiver sammen med ark og regneark er muligt til at aktivere et eller flere regneark.
  • At aktivere ethvert ark betyder valg af det regneark.
  • Når det er gjort med implementering af kode, skal du gemme filen i Macro Enable Worksheet. Dette hjælper med at gemme koden, så vi kan bruge den flere gange uden tab.

Anbefalede artikler

Dette er en guide til VBA Activate Sheet. Her diskuterede vi, hvordan man aktiverer ark i Excel ved hjælp af VBA-kode sammen med nogle praktiske eksempler og downloadbar excel-skabelon. Du kan også gennemgå vores andre foreslåede artikler -

  1. VBA rækkeceller
  2. Find eksterne links i Excel
  3. VBA Aktiv celle
  4. Statuslinje i Excel

Kategori: