Exceli VBA vahemiku lahtrid
Kui viidame VBA-s mis tahes andmetele, olgu need siis lahtrid või valikud, kasutame VBA vahemiku omadust, vahemiku omaduse abil pääseme juurde töölehe mis tahes osale ja see on sisseehitatud omadus, tähendab vahemikurakud vahemiku omaduse kasutamist ühe lahtrisarnane vahemik. (“A1”) oleme siin viidanud lahtrile A1.
VBA õppijana on arvutustabelis mis tahes toimingu tegemiseks väga oluline mõista rakkude vahemiku kontseptsiooni. Selles artiklis selgitame teile vahemikurakkude olulisi võtteid.
- Võite seda nimetada rakkudeks või RANGE. Selles pole vahet. VBA-s saame rakkudele viidata kahel viisil: üks kasutab omadust CELLS ja teine objekti RANGE.
- Siinkohal on oluline mõista sõnu VARA ja OBJEKT. Alati on see alati segane asi.
- Atribuudi CELLS abil saame viidata ühele lahtrile korraga, kuid objekti RANGE abil saame samal töölehel viidata korraga mitmele lahtrile. Kuna RANGE on objekt, saame sõna „Määra” abil määrata vahemiku kindla lahtrivahemikuna, näeme mõne aja pärast veel näiteid.

Objekti RANGE süntaks
Nüüd heitke pilk objekti VBA RANGE süntaksile.

- Lahter1 ei ole midagi muud kui see, mis on esimene lahter, kuhu me kohtunikke anname. Kui viidame lahtrile A1, on argumendiks Range (“A1”). Siinkohal võime viidata ka mitmele lahtrile, näiteks kui viidame A1-st A5-ni, on kood vahemik ("A1: A5")
- (Lahter2) on see vahemik, millele viitame, teine lahter. See on valikuline argument.
Kuidas kasutada vahemerelemente VBA-s?
Hetkel, kui viitame lahtrit objekti Range abil, pääseme juurde kõigi sellega seotud omaduste ja meetodite juurde. Heitke pilk allpool olevale pildile.
Kood:
Alamvahemik_näide1 () Vahemik ("A1"). Lõpeta alam

Saame raku aktiveerida. Saame lisada kommentaari. Saame kopeerida, kleepida jne … Palju asju saame sellega teha.
Näiteks kui soovime valida lahtri A1, võime kasutada meetodit Select.
Kood:
Alamvahemik_näide1 () Vahemik ("A1"). Valige Lõpeta alam

See valib aktiveerimislehel lahtri A1.

Samuti võime valida ka mitu lahtrit. Näiteks kui soovime valida lahtrid A1, B2 ja C3 , võime kasutada allpool olevat koodi.
Kood:
Alamvahemik_näide1 () Vahemik ("A1, B2, C3"). Valige Lõpeta alam
See valib sellised lahtrid.

Samuti saame vahemikuobjekti abil valida lahtrivahemiku. Näiteks kui soovime valida lahtrid A1 kuni B5, võime kasutada allpool olevat koodi.
Kood:
Alamvahemik_näide1 () Vahemik ("A1: B5"). Valige Lõpeta alam
See valib lahtrivahemiku A1 kuni B5.
Näide # 1 - väärtuste sisestamine lahtritesse
Sarnaselt sellele, kuidas oleme valinud lahtrid, kasutades objekti RANGE sarnaselt, võime ka väärtused sisestada.
Näiteks kui tahame lahtrisse A1 lisada sõna „Tere”, võime kõigepealt rakule viidata ja kasutada atribuuti VBA VALUE nagu allpool.

Nüüd sisestage väärtuse sisestamiseks võrdusmärk ja sisestage väärtus topelt jutumärkidesse.
Kood:
Alamvahemik_näide2 () Vahemik ("A1"). Väärtus = "Tere" Lõpp alam
See lisab lahtrisse A1 väärtuse „ Tere “.

Samuti võime sama väärtuse sisestada mitmesse lahtrisse. Selleks peame kõigepealt mainima, mis need rakud on. Alljärgnev kood on näide sõna “Tere” sisestamisest lahtritesse A1, B2 ja C3 .
Kood:
Alamvahemik_näide2 () Vahemik ("A1, B2, C3"). Väärtus = "Tere" Lõpp alam
See lisab lahtritesse „A1, B2 ja C3” väärtuse „Tere”.

Näide # 2 - võrdlusrakud teiselt lehelt
Mitte ainult aktiivses töölehel, vaid saame rakud valida ka teiselt töölehelt. Näiteks kui tahame töölehelt „Linnaloend” valida lahtrid A1 – A5, võime kasutada allolevat koodi.
Kood:
Alamvahemiku_näide3 () töölehed ("Linnaloend"). Vahemik ("A1: A5"). Valige Lõpeta alam
Esimene asi, mida peame tegema, on mainida, millisele töölehele viitame, kuid kasutame objekti WORKSHEET ehk töölehed („ Linnaloend “).
Seejärel oleme rakkude viitamiseks kasutanud oma objekti RANGE. Siin olen kasutanud SELECT-meetodit. VBA-s saate kasutada mis tahes muud meetodit, mis on seotud vahemiku objektidega.
Näide # 3 - võrdlusrakud teisest töövihikust
Võime viidata ka teise töövihiku lahtrivahemikule, näiteks sellele, kuidas oleme ülaltoodud töölehe nime maininud; samamoodi peame mainima töövihiku nime koos selle faililaiendiga.
Näiteks kui soovite valida töövihiku „Müügifail 2018“ töölehelt „Müügileht“ lahtrid A1 kuni A5, saate kasutada allolevat koodi.
Kood:
Alamvahemiku_näide4 () töövihik ("Müügifail 2018.xlsx"). Töölehed ("Müügileht"). Vahemik ("A1: A5"). Valige Lõpeta alam
Esiteks peame töövihikule viitama atribuudi WorkbooK abil. Töövihik (“Müügifail 2018.xlsx”).
Seejärel, nagu tavaliselt, oleme valinud töölehe töölehe (“Müügileht”).
Seejärel valige selles töölehel valitud lahtrivahemik, st Vahemik (“A1: A5”). Valige
Näide # 4 - kasutage Range Object jaoks sõna “SET”
Nagu ma alguses ütlesin, saame vahemikuobjektile viidata, kasutades sõna "komplekt". Nüüd heitke pilk allpool olevale koodile.
Kood:
Alamvahemik_näide5 () Hämarda Rng as Range Set Rng = töölehed ("Müügileht"). Vahemik ("A1: A5") Rng.Value = "Tere" Lõpp alam
Esimese asjana oleme siin deklareerinud muutuja Rng vahemikuks RANGE.
Siis oleme vahemiku määramiseks kasutanud sõna “Set”.
Töölehed („Müügileht“). Vahemik („A1: A5“)
Nüüd võrdub muutuja “Rng” töölehel “Müügileht” vahemikuga A1 kuni A5.
Kuna oleme juba määranud muutuja Rng lahtrivahemiku, pääseme nüüd juurde kõigile sellega seotud omadustele ja meetoditele. Rng. Väärtus = "Tere" tähendab, et lahtrites A1 kuni A5 peaks väärtus olema "Tere".