Exceli VBA vahemiku objekt
Mis on VBA Range?
VBA vahemiku objekt tรคhistab lahtrit vรตi mitut lahtrit teie Exceli tรถรถlehel. See on Exceli VBA kรตige olulisem objekt. Exceli VBA vahemiku objekti kasutades saate viidata
- รksik rakk
- Lahtrite rida vรตi veerg
- Valik rakke
- 3-D vahemik
Nagu me oma eelmises รตpetuses rรครคkisime, kasutatakse VBA-d makro salvestamiseks ja kรคitamiseks. Kuid kuidas VBA tuvastab, millised andmed lehel tuleb kรคivitada. Siin on VBA vahemiku objektid kasulikud.
Sissejuhatus VBA-s objektidele viitamisse
Viitamine Exceli VBA vahemiku objektile ja objekti kvalifikaatorile.
- Objekti kvalifikaator: seda kasutatakse objektile viitamiseks. See mรครคrab tรถรถvihiku vรตi tรถรถlehe, millele viitate.
Nende lahtrite vรครคrtustega manipuleerimiseks Kinnisvara ja Meetodid kasutatakse.
- Vara: Kinnisvara salvestab teavet objekti kohta.
- Meetod: Meetod on selle objekti toiming, mida see teostab. Vahemiku objekt saab teha selliseid toiminguid nagu valimine, kopeerimine, tรผhjendamine, sortimine jne.
VBA jรคrgib objekti hierarhia mustrit, et viidata objektile Excelis. Peate jรคrgima jรคrgmist struktuuri. Pidage meeles, et .dot siin รผhendab objekti igal erineval tasemel.
Rakendus. Tรถรถvihikud. Tรถรถlehed. Vahemik
Vaikeobjekte on kahte peamist tรผรผpi.
Kuidas viidata Exceli VBA vahemiku objektile, kasutades atribuuti Range
Vahemiku omadust saab rakendada kahte erinevat tรผรผpi objektidele.
- Tรถรถlehe objektid
- Vahemiku objektid
Vahemiku atribuudi sรผntaks
- Mรคrksรตna "vahemik".
- Mรคrksรตnale jรคrgnevad sulud
- Asjakohane rakuvahemik
- Tsitaat (" ")
Application.Workbooks("Book1.xlsm").Worksheets("Sheet1").Range("A1")
Kui viitate Range objektile, nagu รผlal nรคidatud, nimetatakse seda kui tรคielikult kvalifitseeritud viide. Olete Excelile tรคpselt รถelnud, millist vahemikku soovite, mis lehel ja millisel tรถรถlehel.
Nรคide: SรตnumBox Tรถรถleht(โleht1โ). Vahemik(โA1โ).Vรครคrtus
Atribuudi Range abil saate teha palju รผlesandeid, nรคiteks
- Vaadake atribuuti รksik lahter, kasutades vahemikku
- Vaadake รผksiklahtrit atribuudi Worksheet.Range abil
- Viidake tervele reale vรตi veerule
- Vaadake liidetud lahtreid, kasutades atribuuti Worksheet.Range ja palju muud
Seetรตttu on see liiga pikk, et hรตlmata kรตiki vahemiku vara stsenaariume. รlalmainitud stsenaariumide puhul nรคitame nรคidet ainult รผhe jaoks. Vaadake atribuuti รksik lahter, kasutades vahemikku.
Vaadake รผksiklahtrit atribuudi Worksheet.Range abil
รhele lahtrile viitamiseks peate viitama รผhele lahtrile.
Sรผntaks on lihtne "Vahemikus ("Cell").
Siin kasutame lehelt รผhe lahtri valimiseks kรคsku ".Select".
Step 1) Selles etapis avage oma Excel.
Step 2) Selles sammus
- Klรตpsake
nuppu.
- See avab akna.
- Sisestage siia oma programmi nimi ja klรตpsake nuppu "OK".
- See viib teid Exceli pรตhifaili, makro salvestamise peatamiseks klรตpsake รผlamenรผรผs nuppu "Stopp" salvestamine.
Step 3) Jรคrgmises etapis
- Klรตpsake nuppu Makro
รผlemisest menรผรผst. See avab alloleva akna.
- Selles aknas klรตpsake "redigeeri" nuppu.
Step 4) รlaltoodud samm avab failinime "Single Cell Range" jaoks VBA-koodi redaktori. Sisestage kood, nagu allpool nรคidatud, et valida Excelist vahemik โA1โ.
Step 5) Nรผรผd salvestage fail ja kรคivitage programm, nagu allpool nรคidatud.
Step 6) Nรคete, et pรคrast programmi kรคivitamist on valitud lahter "A1".
Samamoodi saate valida lahtri kindla nimega. Nรคiteks kui soovite otsida lahtrit nimega โGuru99- VBA รตpetusโ. Peate kรคivitama kรคsu, nagu allpool nรคidatud. See valib selle nimega lahtri.
Vahemik (โGuru99- VBA รตpetusโ).Vali
Muu vahemiku objekti rakendamiseks on siin koodinรคidis.
| Vahemik lahtri valimiseks Excelis | Vahemik deklareeritud |
|---|---|
| รhe rea jaoks | Vahemik (โ1:1โ) |
| รhe veeru jaoks | Vahemik ("A: A") |
| Kรผlgnevate rakkude jaoks | Vahemik (โA1:C5โ) |
| Mittekรผlgnevate rakkude jaoks | Vahemik (โA1:C5, F1:F5โ) |
| Kahe vahemiku ristumiskoha jaoks | Vahemik (โA1:C5 F1:F5โ)
(Ristumise lahtri puhul pidage meeles, et komaoperaatorit pole) |
| Lahtri รผhendamiseks | Vahemik (โA1:C5โ)
(Lahtri รผhendamiseks kasutage kรคsku "รผhenda") |
Lahtri omadus
Sarnaselt vahemikuga, in VBA saate ka "Cell Property". Ainus erinevus on see, et sellel on atribuut โรผksโ, mida kasutate arvutustabeli lahtritele viitamiseks. Lahtri omadus on programmeerimistsรผklis kasulik.
Nรคiteks
Lahtrid.รผksus (rida, veerg). Mรตlemad allolevad read viitavad lahtrile A1.
- Lahtrid.รผksus(1,1) VรI
- Cells.item(1"A")
Vahemiku nihke omadus
Vahemiku nihke atribuut valib read/veerud algsest asukohast eemal. Deklareeritud vahemiku alusel valitakse lahtrid. Vaata nรคidet allpool.
Nรคiteks
Range("A1").offset(Rowoffset:=1, Columnoffset:=1).Select
Selle tulemuseks on lahter B2. Nihke atribuut teisaldab lahtri A1 รผhe veeru ja 1 rea vรตrra eemale. Saate muuta reanihke / veerunihke vรครคrtust vastavalt vajadusele. Lahtrite tahapoole liigutamiseks vรตite kasutada negatiivset vรครคrtust (-1).
Laadige alla รผlaltoodud koodi sisaldav Excel
Laadige alla รผlaltoodud Exceli fail Code
kokkuvรตte
- VBA vahemiku objekt tรคhistab lahtrit vรตi mitut lahtrit teie Exceli tรถรถlehel
- รksik rakk
- Lahtrite rida vรตi veerg
- Valik rakke
- 3-D vahemik
- Lahtri vรครคrtustega manipuleerimiseks Kinnisvara ja Meetodid kasutatakse
- Kinnisvara salvestab teavet objekti kohta
- Meetod on objekti toiming, mida see teostab, nagu valimine, รผhendamine, sortimine jne.
- VBA jรคrgib objekti hierarhia mustrit, et viidata objektile Excelis, kasutades operaatorit .dot
- Vahemiku omadust saab rakendada kahte erinevat tรผรผpi objektidele
- Tรถรถlehe objektid
- Vahemiku objektid






