VBA Aktiviraj list - VBA primjeri za aktiviranje Excel lista

Excel VBA Aktiviraj list

Dok radimo u VBA-u, ponekad se pozivamo na drugi list ili koristimo svojstva drugog lista, pretpostavimo da radimo na listu 1, ali želimo vrijednost iz ćelije A2 na listu 2, ako se pozivamo na vrijednost lista 2 bez prethodnog aktiviranja lista, tada ćemo nećemo moći pristupiti vrijednosti, pa za aktiviranje lista u VBA koristimo svojstvo radnog lista kao Radni listovi ("List2"). Aktivirajte.

U Excelu uvijek radimo s radnim listovima. Radni listovi imaju svoje ime kako bi se bolje prepoznali. U redovnom radu s proračunskim tablicama izravno se krećemo temeljitim tipkama prečaca ili izravno odabiremo list klikom na njih. Međutim, u VBA-i to nije tako lako; moramo navesti naziv lista na koji se pozivamo, a zatim možemo koristiti metodu "Select" za odabir lista.

Što je VBA način aktiviranja?

Kao što i samo ime kaže, aktivira navedeni radni list. Da bismo aktivirali list, moramo spomenuti točan naziv radnog lista pomoću objekta radnog lista. Na primjer, ako želite aktivirati list nazvan "Prodaja", možete upotrijebiti donji kod.

Radni listovi ("Prodaja"). Aktivirajte

Sintaksa

Dakle, sintaksa metode Activate je sljedeća.

Radni list („Naziv lista“). Aktivirajte

Ovdje je radni list objekt, a aktivira metoda.

Primjer # 1 - Aktivirajte list prema njegovom indeksnom broju

U Excelu radimo s više skupova radnih listova, a često moramo prelaziti s jednog lista na drugi da bismo obavili posao. U VBA-u možemo koristiti metodu Activate za aktiviranje određenog excel lista.

Na primjer, izradio sam tri lista s nazivom „Prodaja 2015“, „Prodaja 2016“ i „Prodaja 2017“.

Listove možemo aktivirati na dva načina. Jedan je pomoću indeksnih brojeva lista, a drugi pomoću samog naziva lista.

Sada, ako želim odabrati drugi list, upotrijebit ću objekt Worksheet i spomenuti indeksni broj lista kao 2.

Kodirati:

Sub Activate_Example1 () Radni listovi (2). Aktivirajte End Sub

Kada kôd pokrenete pomoću tipke F5 ili ručno, to će aktivirati drugi list, tj. "Prodaja 2016".

Ako želim aktivirati 3. list, upotrijebit ću 3 kao indeksni broj lista.

Kodirati:

Sub Activate_Example1 () Radni listovi (3). Aktivirajte End Sub

Ovo će aktivirati treći list, tj. "Prodaja 2017".

Sad ću zamijeniti drugi i treći list.

Sada tehnički, „Prodaja 2017.“ moj je treći list, a „Prodaja 2016. moj je drugi list. Sada ću upotrijebiti broj indeksa lista kao 3 i vidjeti što će se dogoditi.

Kodirati:

Sub Activate_Example1 () Radni listovi (3). Aktivirajte End Sub

Po mom mišljenju, mora odabrati list "Prodaja 2017", ali će odabrati list "Prodaja 2016", jer je u redoslijedu "Prodaja 2016" treći list.

Dakle, uvijek je sigurna opcija aktivirati list njegovim imenom.

Primjer # 2 - Aktivirajte list njegovim imenom

Sad ćemo vidjeti kako aktivirati listove po imenu. Na mjestu broja indeksa lista moramo spomenuti naziv lista u dvostrukim navodnicima.

Kodirati:

Sub Activate_Example2 () Radni listovi ("Prodaja 2016"). Aktivirajte End Sub

Kada tada kôd pokrenete ručno ili pomoću tipke prečaca F5, to će aktivirati list "Prodaja 2016", bez obzira na položaj u radnoj knjižici.

Ne samo objekt Radni listovi, već i objekt „Listovi“ možemo aktivirati za aktiviranje lista.

Ispod je kod.

Kodirati:

Sub Activate_Example2 () listovi ("Prodaja 2016"). Aktivirajte End Sub

Radni listovi mogu pristupiti samo predmetu Radnih listova i ne mogu pristupiti listovima "Grafikon". Ako koristite objekt Tablice , možemo pristupiti svim listovima u radnoj knjizi.

Primjer # 3 - Aktivirajte list iz druge radne knjige

Poput toga kako trebamo spomenuti naziv lista da bismo aktivirali određeni list, slično u slučaju aktiviranja lista iz druge radne knjige zahtijeva i naziv "Workbook".

Kodirati:

Podaktivacija_Primjer3 () Radne knjige ("Prodajna datoteka.xlsx"). Listovi ("Prodaja 2016."). Aktiviranje završetka pod

Ovo će aktivirati list "Prodaja 2016" iz radne knjige "Prodajna datoteka.xlsx".

Aktivirajte Sheet vs. Select Sheet Method

Možemo koristiti metode za izvođenje iste radnje, tj. Metode aktiviranja i odabira. Između ove dvije metode postoji mala razlika.

# 1 - Aktivirajte metodu

Korištenjem metode Aktiviraj možemo aktivirati samo navedeni radni list.

Na primjer, pogledajte donji kod.

Kodirati:

Sub Activate_Example () Radni listovi ("Prodaja 2016"). Aktivirajte End Sub

Kao što znamo, ovaj će kôd odabrati radni list "Prodaja 2016".

# 2 - Odaberite metodu

Korištenjem metode Select možemo zapravo obavljati i druge zadatke.

Sada pogledajte kod u nastavku.

Kodirati:

Ovaj kôd ne samo da aktivira list „Prodaja 2016“, već također odabire raspon ćelija od A1 do A10.

Zanimljivi članci...