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 u listu 2, ako se pozivamo na vrijednost lista bez da smo prvo aktivirali list, 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 radi boljeg prepoznavanja. 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 nije tako lako da trebamo 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 naziv govori, 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.

Ovdje možete preuzeti ovaj predložak VBA Activate Sheet Excel - VBA Activate Sheet Excel Predložak

Primjer # 1 - Aktivirajte list prema njegovom indeksnom broju

U Excelu radimo s više skupova radnih listova i često se trebamo premještati s jednog lista na drugi da bismo obavili posao. U VBA 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. Jedna je pomoću indeksnih brojeva listova, a druga pomoću samog naziva lista.

Sada, ako želim odabrati drugi list, koristit ću objekt Worksheet i spomenuti broj indeksa 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, koristit ću 3 kao indeksni broj lista.

Kodirati:

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

Ovo će aktivirati treći list, odnosno „Prodaja 2017“.

Sad ću zamijeniti drugi i treći list.

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

Kodirati:

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

S moje točke gledišta, 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 list.

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 da aktiviranje 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.