Excel VBA Activate Sheet

Za aktiviranje ali izbiro lista v excelu, ročno gremo na list in kliknemo na zavihek Sheet. Ko pa napišemo kodo, kjer moramo različni list povezati v različnih oblikah, lahko uporabimo funkcijo VBA Activate Sheet. To je mogoče storiti s pomočjo „. Ukaz Aktiviraj “v VBA. To bo samodejno izbralo ali aktiviralo list za nadaljnjo uporabo.

Aktiviranje lista pomeni izbiro lista. In da vemo, ali je ta list aktiviran ali izbran, je bolje, da po zagonu kode v excelu preverimo, ali lahko vidimo trenutni list ali ne.

Kako aktivirati list v Excelu VBA?

Spodaj so različni primeri aktiviranja lista v excelu z uporabo kode VBA.

Predlogo za aktiviranje obrazca Excel Sheet Excel lahko prenesete tukaj - VBA Aktiviraj predlogo Sheet Excel

VBA Aktiviraj list - primer # 1

Obstaja več načinov za aktiviranje lista v VBA. Za to smo upoštevali 3 liste, imenovane prvi, drugi in tretji, kot je prikazano spodaj. Namen poimenovanja vsakega lista je razlikovati med številko lista in imenom lista, kar bomo uporabili v naslednjih primerih.

Za aktiviranje lista v Excelu VBA sledite spodnjim korakom.

1. korak: Pojdite na VBA in na zavihku menija Vstavljanje izberite Modul, kot je prikazano spodaj.

Modul je kraj, kjer bomo napisali kodo za aktiviranje lista. Po tem bomo odprli nov modul.

2. korak: V tem modulu ustvarite podkategorijo funkcije v katerem koli imenu. Za boljše razumevanje smo ga ustvarili v imenu VBA Activate Sheet v zaporedju. To bo pomagalo pri sledenju ustreznega modula.

Koda:

 Pod VBA_ActivateSheet1 () Konec pod 

3. korak: Zdaj uporabite funkcijo Sheets za izbiro katerega koli lista.

Koda:

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

4. korak: Za dejansko izbiro ali aktiviranje lista v excelu uporabite ukaz Activate, ki ga sledi pika (.)

Koda:

 Pod VBA_ActivateSheet1 () Sheets ("First"). Aktiviraj End Sub 

S tem omogočimo, da se list, imenovan "First", izbere vsakič, ko ga koda zahteva.

5. korak: Zdaj naredite enako za ime lista Drugi in tretji, kot je prikazano spodaj.

Koda:

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

6. korak: Zdaj sestavite kodo po korakih ali naenkrat. Majhno kodo je mogoče sestaviti naenkrat, kar morda ne bo povzročilo napake. Po tem zaženite kodo s klikom na gumb Predvajaj, ki je pod menijsko vrstico.

Videli bomo, da bo tretji list izbran tako, kot je bil na koncu. Če naredimo korak za korakom, bomo lahko videli, kdo se prvi, drugi in tretji list aktivira s pritiskom tipke F8.

Ko prevajalnik preide prvo vrstico, bomo videli, da je list First aktiviran, kot je prikazano spodaj.

Znova pritisnete tipko F8, bo prevajalnik prešel v drugo vrstico kode in videli bomo, da je aktiviran list Second .

In ko prevajalnik doseže End Sub strukture kode, bomo objavili tretji list, kot je prikazano spodaj.

VBA Aktivativni list - Primer # 2

Za ukaz in aktiviranje katerega koli lista lahko uporabimo tudi ukaz Delovni list. Ta postopek je precej podoben primeru-1. Za to bomo ponovno razmislili o imeniku prvega , drugega in tretjega. Za aktiviranje lista v Excelu VBA sledite spodnjim korakom.

1. korak: V modul začnite pisati podkategorijo VBA Activate Sheet v zaporedju, kot je prikazano spodaj.

Koda:

 Sub VBA_ActivateSheet2 () Konec pod 

2. korak: Ko smo za aktiviranje lista uporabili ukaz Sheet, bomo tukaj uporabili ukaz Worksheet .

Koda:

 Sub VBA_ActivateSheet2 () Delovni listi ("First") End Sub 

Korak 3: Zdaj uporabite funkcijo Aktiviraj, vlečeno s piko (.), Za aktiviranje lista.

Koda:

 Sub VBA_ActivateSheet2 () Delovni listi ("First"). Aktiviraj End Sub 

4. korak: Naredite enako tudi za drugo in tretjo listo.

Koda:

 Pod VBA_ActivateSheet2 () delovni listi ("prvi"). Aktiviranje delovnih listov ("drugi"). Aktiviranje delovnih listov ("tretji"). 

5. korak: Ko končate, nato sestavite kodo. Tu bomo naredili korak za korakom, da bomo videli spremembe. Za tipko F8 pritisnite, da se korak za korakom sestavi in ​​zažene tudi kodo. Ko se prevajalnik prebije skozi drugo vrstico kode, bomo v Excelovem listu videli, da je Drug aktiviran ali izbran.

6. korak: Znova pritisnite tipko F8, da izberete naslednji list. Videli bomo, ko se prevajalnik prebije skozi tretjo vrstico kode in seže do konca, se list z imenom Tretja aktivira ali izbere.

VBA Aktivativni list - Primer # 3

Obstaja še en način aktiviranja katerega koli delovnega lista. Za to bomo upoštevali tudi isti niz listov z enakimi imeni Prvo, Drugo in Tretje, kot je bil uporabljen v zgornjih primerih. V tem primeru bomo videli 3 kombinacije funkcije Sheet in Worksheet skupaj z Select, ki jih bomo uporabili namesto Activate . Izbrana funkcija deluje na enak način kot Aktiviraj . S kombinacijo različnih funkcij za isto uporabo bomo videli, kako se spreminja izhodni rezultat.

Za aktiviranje lista v Excelu VBA sledite spodnjim korakom.

1. korak: Za to odprite modul in podkategorijo vnesite v ime izvedene funkcije ali v katero koli drugo ime po vaši izbiri. Ime hranimo, vendar v zaporedju, kot je prikazano spodaj.

Koda:

 Pod VBA_ActivateSheet3 () Konec pod 

Korak 2: Spet na enak način uporabite funkcijo Sheets z imenom lista, kot je prikazano spodaj.

Koda:

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

Korak 3: Po tej uporabi Izberite funkcijo, ki jo vleče pika (.)

Koda:

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

4. korak: Zdaj bomo v drugi vrstici kode uporabili funkcijo Sheets skupaj z Activate za list z imenom Second, kot je prikazano spodaj.

Koda:

 Pod VBA_ActivateSheet3 () Sheets ("First"). Izberite Sheets ("Second"). Aktivirajte End Sub 

5. korak: Za zadnji list z imenom Tretji bomo uporabili delovne liste skupaj s funkcijo Select, da jo aktiviramo, kot je prikazano spodaj.

Koda:

 Pod VBA_ActivateSheet3 () Sheets ("First"). Izberite Sheets ("Second"). Aktivirajte delovne liste ("Third"). Izberite End Sub 

6. korak: Zdaj sestavite celotno kodo in zaženite kodo korak za korakom, da si ogledate spremembe s pritiskom na tipko F8. Ko prevajalnik preide prvo vrstico kode, se aktivira list First .

Ko bo prevajalnik prešel v drugo vrstico kode, se aktivira list Second .

In končno, ko pride prevajalnik do konca Sub, se bo tretji list aktiviral, kot je prikazano spodaj.

Tako lahko uporabimo kombinacijo listov in delovnih listov skupaj s funkcijami Aktiviraj in Izberi za aktiviranje katerega koli delovnega lista.

Prednosti programa Excel VBA Activate Sheet

  • Izbira katerega koli lista v excelu in tudi pri VBA je dokaj enostavna.
  • Ta funkcija je zelo koristna, kadar je naša koda povezana s podatki z različnimi delovnimi listi.

Stvari, ki jih je treba zapomniti

  • Funkcija Izberi in aktiviraj ima enako delo, če aktivira kateri koli delovni list. Čeprav je ime drugačno.
  • Za aktiviranje enega ali več delovnih listov je možna različna kombinacija Izberi in Aktiviraj, skupaj s listi in delovnim listom.
  • Aktiviranje listov pomeni izbiro tega delovnega lista.
  • Ko končate z izvajanjem kode, shranite datoteko v Macro Enable Worksheet. To pomaga pri shranjevanju kode, tako da jo bomo lahko večkrat uporabljali brez izgube.

Priporočeni članki

To je vodnik za VBA Activate Sheet. Tu smo razpravljali o tem, kako aktivirati list v Excelu z uporabo kode VBA skupaj z nekaj praktičnimi primeri in naloženo predlogo excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. VBA Range Celice
  2. Poiščite zunanje povezave v Excelu
  3. VBA Active Cell
  4. Statusna vrstica v Excelu

Kategorija: