Excel VBA Izberite celico
V VBA se izbira s stavkom metode ključne besede, znanim kot stavek SELECT, stavek select se uporablja z metodo lastnosti lastnosti za kakršno koli izbiro. Zdaj za izbiro katere koli določene celice bomo še vedno uporabljali metodo lastnosti obsega z stavkom select in celico sklic.
V Excelu delamo s celicami in obsegom celice. V običajnem delovnem listu lahko celico izberemo bodisi z miško bodisi se sklicujemo na celico, tako preprosto. Vendar v VBA ni tako naravnost. Če želimo na primer izbrati celico A1 s pomočjo VBA, ne moremo preprosto reči »celica A1«. Namesto tega moramo uporabiti objekt VBA RANGE ali lastnost CELLS.
Kodiranje VBA je jezik, ki ga določa način opravljanja nalog. Izbira celic v eni izmed tistih nalog, ki jih moramo napisati v jeziku VBA. V tem članku vam bomo pokazali, kako izbrati celico s kodo VBA.

Kako izbrati celico Excel z uporabo VBA?
Primer # 1 - Izberite Cell skozi makro snemalnik
Za začetek učenja začnimo postopek s snemanjem makra. Postavite kazalec na celico, ki ni celica A1.

Od zdaj sem izbral celico B3.
Zdaj kliknite gumb za snemanje makra.

Takoj ko kliknete na ta gumb, boste videli pod oknom. V tem lahko daste novo ime ali pa nadaljujete s privzetim imenom s pritiskom na gumb V redu.

Zdaj smo v celici B3, zato izberite celico A1.

Zdaj ustavite snemanje.

Kliknite Visual Basic, da shranite.

Zdaj boste videli takšen posnetek.

Edino, kar smo naredili med snemanjem, smo izbrali celico A1. Torej v jeziku VBA, da izberemo katero koli celico, moramo uporabiti objekt RANGE, nato v dvojnih narekovajih določiti ime celice in uporabiti metodo SELECT, da izberemo določeno celico.
2. primer - Izberite celice s pomočjo predmeta obsega
Zdaj s snemanjem makra spoznamo, kako izbrati celico. Uporabiti moramo objekt RANGE. Zdaj pišite sami, vnesite besedo RANGE in odprite oklepaj.
Koda:
Sub Macro1 () Obseg (End Sub

Zdaj sprašuje, kakšna je celica, na katero se želite sklicevati v obsegu, tip "A1". Vnesite naslov celice, zaprite oklepaj in vnesite piko (.), Da si ogledate vse lastnosti in metode, ki so na voljo v tej celici.

Ker moramo izbrati celico, kot metodo vnesite SELECT.
Koda:
Sub Macro1 () Obseg ("A1"). Izberite End Sub

Postavite kurzor v različne celice in zaženite to kodo, da vidite, kako izbere celico A1.

3. primer - Vstavite vrednosti v celice
Kaj običajno naredimo po izbiri celice?
Izvedemo nekaj dejanj. Eno dejanje je, da vnesemo neko vrednost. Vrednost lahko vnesemo na dva načina. Eden znova uporablja objekt RANGE ali pa objekt ActiveCell,
Če želite vrednost vstaviti z uporabo predmeta RANGE, se znova obrnite na celico A1 z uporabo RANGE.

Tokrat vstavljamo vrednost, zato izberite lastnost VALUE.
Koda:
Sub Macro1 () Obseg ("A1"). Izberite obseg ("A1"). Vrednost Konec Sub

Če želite vstaviti vrednost, postavite znak enakosti in vnesite vrednost v dvojne narekovaje, če je vrednost besedilo; če je vrednost številčna, jo lahko vnesete neposredno.
Koda:
Sub Macro1 () Obseg ("A1"). Izberite obseg ("A1"). Value = "Hello" End Sub

Zdaj pritisnite tipko F8, da zaženete kodo vrstico za vrstico, da razumete vrstico kod. Ko prvič pritisnete tipko F8, bo ime makra označeno z rumeno, preden bo to izbrala celico B2.
Po ponovnem pritisku tipke F8 naj v celico A1 vstavi vrednost »Hello«.

Vrednost lahko vstavimo tudi z metodo Active Cell.
Ko celico izberemo, postane aktivna. Torej uporabite lastnost aktivne celice, da vstavite vrednost.

Ta je tudi popolnoma enak prejšnjemu. Uporaba predmeta obsega ga naredi »eksplicitnega«, uporaba aktivnih celic pa »implicitnega«.
4. primer - izberite več celic
Izberemo lahko tudi več celic hkrati. Določiti moramo le obseg celic, ki jih bomo izbrali v dvojnih narekovajih. Če želite izbrati celice od A1 do A5, potem je pot spodaj.
Koda:
Sub Macro2 () Obseg ("A1: A5"). Izberite End Sub

Zaženite to kodo s tipko F5 ali ročno, da prikažete rezultat.

Neomejene celice lahko izberemo tudi s predmetom obsega. Če želite na primer izbrati celice od A1 do A5, C1 do C5, E5, lahko to storite tako.
Koda:
Območje podmakra3 () () "(A1: A5, C1: C5, E5"). Izberite End Sub

Zaženite to kodo ročno ali s tipko F5, da prikažete rezultat.

Ena stvar je, da moramo začeti dvojni narekovaj, preden določimo katero koli celico, ki se zapre za zadnjo celico.
Ne samo celice, imenovane obsege lahko izberemo tudi z imenom obsega.
Primer # 5 - Izberite celice z uporabo lastnosti CELLS
Ne prek objekta RANGE, temveč tudi prek lastnosti CELLS, lahko izberemo celice.

V lastnosti CELLS moramo določiti številko vrstice in številko stolpca, ki jo izberemo. To je za razliko od metode obsega, kjer smo kot reference uporabili A1, A5, C5, C10.
Na primer, CELICE (1,1) pomeni celico A1, CELICE (2,5) pomeni celico E2. Tako lahko izberemo celice.
Koda:
Sub Macro4 () Celice (2, 3). Izberite End Sub
