Kako odabrati ćeliju pomoću VBA u Excelu (6 korisnih načina)

  • Podijeli Ovo
Hugh West

U ovom članku ću vam pokazati kako možete odabrati ćeliju ili raspon ćelija pomoću VBA u Excelu. Naučit ćete odabrati jednu, raspon ćelija, ćeliju s imenovanim rasponom i ćeliju koja se odnosi na drugu ćeliju pomoću VBA .

Preuzmite Vježbenicu

Odaberi ćeliju pomoću VBA.xlsm

6 korisnih načina za odabir ćelije s VBA u Excelu

Istražimo 6 najkorisnijih metoda za odabir ćelije ili raspona ćelija pomoću VBA .

1. Odaberite ćeliju aktivnog radnog lista sa VBA u Excel

Prvo, hajde da odaberemo ćeliju aktivnog radnog lista sa VBA u Excelu.

Ovde sam imam radnu svesku pod nazivom Radna sveska1 . U radnoj svesci postoje tri radna lista pod nazivom Sheet1 , Sheet2 i Sheet3 . Aktivni radni list je Sheet1 .

Možete koristiti sljedeći red koda da odaberete bilo koju ćeliju ( C5 u ovom primjeru) na aktivnom radnom listu:

VBA kod:

ActiveSheet.Range("C5").Select

Ili,

ActiveSheet.Cells(5,3).Select

Izlaz:

Pokreni. I odabrat će ćeliju C5 aktivnog radnog lista Sheet1 of Workbook1 .

2. Odaberite ćeliju aktivne radne knjige, ali ne i aktivnog radnog lista sa VBA u Excelu

Sada, izaberimo ćeliju aktivne radne knjige, ali ne i aktivnog radnog lista. Naš aktivni radni list je Sheet1 , ali ovaj put ćemo odabratićelija C5 od Sheet2 .

Možete koristiti sljedeći red koda:

VBA kod :

Application.Goto Sheets("Sheet2").Range("C5")

Ili,

Application.Goto Sheets("Sheet2").Cells(5,3)

Ili,

Sheets("Sheet2").Activate

Range("C5").Select

Izlaz:

Pokreni. Odabrat će ćeliju C5 radnog lista Sheet2 aktivne radne knjige Workbook1 .

3. Odaberite ćeliju iz aktivne radne knjige s VBA u Excelu

Ovaj put ćemo odabrati ćeliju, a ne iz aktivne radne knjige.

Naša aktivna radna knjiga je Radna sveska1 . Ali imamo još jednu radnu svesku pod nazivom Radna sveska2 u istoj fascikli.

Odaberimo ćeliju C5 od Sheet1 od Radna sveska2 .

Linija VBA koda će biti:

VBA kod:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Ili,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Ili,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Izlaz:

Pokrenite kod i on će odabrati ćeliju C5 od Sheet1 od Workbook2 .

4. Odaberite raspon ćelija pomoću VBA u Excelu

Do sada smo odabrali samo jednu ćeliju.

Ovaj put ćemo odabrati raspon ćelija (Recimo B4:C13 u ovom primjeru).

Ako se radi o aktivnom radnom listu, možete koristiti:

VBA kod:

Range("B4:C13").Select

Izlaz

Odabrat će ćelije B4:C13 aktivnog radnog lista Sheet1 od Radna sveska1 .

Ako je aktivna radna sveska, ali ne i aktivni radni list ( Sheet2 u ovom primjeru), koristite :

VBA kod:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Izlaz:

Odabrat će ćelije B4:C13 od Sheet2 aktivne radne knjige Radna sveska1 .

I ako želite odabrati raspon ćelija iz radne knjige koja nije aktivna ( Radna knjiga2 u ovom primjeru), koristite ovaj red koda:

VBA kod:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Izlaz:

Odabrat će raspon B4:C13 od Sheet1 od Radna sveska2 .

5. Odaberite ćeliju imenovanog raspona pomoću VBA u Excel

Također možete odabrati jednu ili više ćelija Named Range sa VBA u Excelu.

Ovdje u aktivnom listu Sheet1 of Workbook1 , imamo Named Range pod nazivom ABC koji se sastoji od raspon B4:C13 .

Da odaberete imenovani raspon ABC , koristite ovaj red koda:

VBA kod:

Range("ABC").Select

Izlaz:

Odabrat će Named Range ( B4:C13 ) od Sheet1 of Workbook1 .

6. Odaberite ćeliju u odnosu na drugu ćeliju pomoću VBA u Excelu

Konačno, možete odabrati ćeliju u odnosu na drugu ćeliju pomoću VBA .

Možete koristiti Svojstvo pomaka od VBA za ovosvrha.

Na primjer, izaberimo ćeliju na 2 reda prema dolje i 3 stupce desno od ćelije C5 u aktivnom radnom listu List1 od Radna sveska1 .

Koristite sljedeću liniju koda:

VBA kod:

Range("C5").Offset(2, 3).Select

Ili,

Cells(5,3).Offset(2, 3).Select

Izlaz :

Odabrat će ćeliju F7 , ćeliju do 2 reda dolje i 3 stupca desno od ćelije C5 .

Zaključak

Koristeći ove metode, možete odabrati ćeliju ili raspon ćelija sa VBA u Excelu. Imate bilo kakvih pitanja? Slobodno nas pitajte.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.