Excel VBA Odaberite ćeliju
U VBA izbor se vrši pomoću izjave metode ključne riječi poznate kao SELECT naredba, naredba select koristi se s metodom svojstva raspona za bilo koji odabir, sada ćemo za odabir bilo koje određene ćelije i dalje koristiti metodu svojstva raspona s naredbom select i ćelijom referenca.
U Excelu radimo sa stanicama i dometom stanice. U uobičajenom radnom listu, stanicu možemo odabrati mišem ili referencu na ćeliju, vrlo jednostavno. Međutim, u VBA-u to nije tako ravno naprijed. Na primjer, ako želimo odabrati ćeliju A1 pomoću VBA, ne možemo jednostavno reći "A1 ćelija". Umjesto toga trebamo koristiti objekt VBA RANGE ili svojstvo CELLS.
VBA kodiranje jezik je koji određuje način obavljanja zadataka. Odabir ćelija u jednom od zadataka koje trebamo skriptirati na VBA jeziku. U ovom ćemo vam članku pokazati kako odabrati ćeliju pomoću VBA koda.

Kako odabrati Excel ćeliju pomoću VBA?
Primjer # 1 - Odaberite ćeliju pomoću makro snimača
Da započnemo s učenjem, započnimo postupak snimanjem makronaredbe. Postavite kursor na ćeliju koja nije ćelija A1.

Od sada sam odabrao B3 ćeliju.
Sada kliknite gumb za snimanje makronaredbe.

Čim kliknete na taj gumb, vidjet ćete ispod prozora. U tome možete dati novo ime ili možete nastaviti sa zadanim imenom pritiskom na gumb U redu.

Sada smo u B3 ćeliji, pa odaberite ćeliju A1.

Sada zaustavite snimanje.

Kliknite Visual Basic da biste snimili ono što je snimio.

Sad ćete vidjeti ovakvu snimku.

Jedina akcija koju smo poduzeli tijekom snimanja bila je odabir ćelije A1. Dakle, u jeziku VBA, da bismo odabrali bilo koju ćeliju, trebamo upotrijebiti objekt RANGE, a zatim odrediti ime ćelije u dvostrukim navodnicima i koristiti metodu SELECT za odabir navedene ćelije.
Primjer # 2 - Odaberite ćelije pomoću objekta raspona
Snimanjem makronaredbe upoznajemo odabir ćelije. Moramo koristiti objekt RANGE. Sada sami napišite, unesite riječ RANGE i otvorite zagradu.
Kodirati:
Sub Macro1 () Raspon (Kraj Sub

Sada se pita što je ćelija na koju se želite pozivati u rasponu, tip "A1". Unesite adresu ćelije, zatvorite zagradu i upišite točku (.) Da biste vidjeli sva svojstva i metode dostupne s ovom ćelijom.

Budući da moramo odabrati ćeliju, kao metodu upišite SELECT.
Kodirati:
Sub Macro1 () Raspon ("A1"). Odaberite End Sub

Postavite kursor u različite ćelije i pokrenite ovaj kôd da biste vidjeli kako odabire ćeliju A1.

Primjer # 3 - Umetnite vrijednosti u ćelije
Što obično radimo nakon odabira ćelije?
Izvodimo neku akciju. Jedna je radnja da unesemo neku vrijednost. Vrijednost možemo unijeti na dva načina. Jedan opet koristi objekt RANGE ili koristi objekt ActiveCell,
Da biste umetnuli vrijednost pomoću objekta RANGE, ponovno pogledajte ćeliju A1 pomoću RANGE.

Ovaj put ubacujemo vrijednost, pa odaberite svojstvo VALUE.
Kodirati:
Sub Macro1 () Raspon ("A1"). Odaberite Raspon ("A1"). Vrijednost Kraj Sub

Da biste umetnuli vrijednost, stavite znak jednakosti i unesite vrijednost u dvostruke navodnike ako je vrijednost tekst; ako je vrijednost brojčana, možete je izravno unijeti.
Kodirati:
Sub Macro1 () Raspon ("A1"). Odaberite raspon ("A1"). Value = "Hello" End Sub

Sada pritisnite tipku F8 da biste pokrenuli kôd redak po redak kako biste razumjeli liniju kodova. Prvim pritiskom na tipku F8 označit će ime makronaredbe žutom bojom, prije nego što odaberete B2 ćeliju.
Nakon ponovnog pritiska tipke F8, trebao bi umetnuti vrijednost "Zdravo" u ćeliju A1.

Vrijednost također možemo umetnuti metodom Active Cell.
Onog trenutka kada odaberemo ćeliju, ona postaje aktivna. Dakle, upotrijebite svojstvo active cell da biste umetnuli vrijednost.

Ovo je također potpuno isto kao i prošli. Upotreba objekta raspona čini ga "eksplicitnim", a upotreba aktivnih stanica čini ga "Implicitnim".
Primjer # 4 - Odaberite više od jedne ćelije
Također možemo istovremeno odabrati više stanica. Samo trebamo navesti raspon ćelija koje će se odabrati u dvostrukim navodnicima. Ako želite odabrati ćelije od A1 do A5, onda je put ispod.
Kodirati:
Podmakro Makro2 () Raspon ("A1: A5"). Odaberite End Sub

Pokrenite ovaj kôd pomoću tipke F5 ili ručno za prikaz rezultata.

Također možemo odabrati nekontinuirane stanice s objektom raspona. Na primjer, ako želite odabrati ćelije od A1 do A5, C1 do C5, E5 ćelije, onda to možete učiniti ovako.
Kodirati:
Podmakro Makro3 () Raspon ("A1: A5, C1: C5, E5"). Odaberite End Sub

Pokrenite ovaj kod ručno ili preko tipke F5 da biste prikazali rezultat.

Jedna stvar ovdje je da moramo započeti dvostruki navodnik prije nego što odredimo bilo koju ćeliju koja se zatvara nakon posljednje ćelije.
Ne samo stanice, već i imenovane raspone možemo odabrati pomoću naziva raspona.
Primjer # 5 - Odaberite ćelije pomoću svojstva CELLS
Ne putem objekta RANGE, već i putem svojstva CELLS, možemo odabrati ćelije.

U svojstvu CELLS moramo navesti broj retka i broj stupca koje odabiremo. To je za razliku od metode raspona gdje smo koristili A1, A5, C5, C10 poput referenci.
Na primjer, CELLS (1,1) znači A1 stanica, CELLS (2,5) znači E2 stanica. Ovako, možemo odabrati stanice.
Kodirati:
Sub Macro4 () Ćelije (2, 3). Odaberite End Sub
