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

  1. Märksõna "vahemik".
  2. Märksõnale järgnevad sulud
  3. Asjakohane rakuvahemik
  4. 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.

Üksiklahter, kasutades atribuuti Worksheet.Range

Step 2) Selles sammus

  • Klõpsake Üksiklahter, kasutades atribuuti Worksheet.Range 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.

Üksiklahter, kasutades atribuuti Worksheet.Range

Step 3) Järgmises etapis

  • Klõpsake nuppu Makro Üksiklahter, kasutades atribuuti Worksheet.Range ülemisest menüüst. See avab alloleva akna.
  • Selles aknas klõpsake "redigeeri" nuppu.

Üksiklahter, kasutades atribuuti Worksheet.Range

Step 4) Ülaltoodud samm avab failinime "Single Cell Range" jaoks VBA-koodi redaktori. Sisestage kood, nagu allpool näidatud, et valida Excelist vahemik “A1”.

Üksiklahter, kasutades atribuuti Worksheet.Range

Step 5) Nüüd salvestage fail Üksiklahter, kasutades atribuuti Worksheet.Range ja käivitage programm, nagu allpool näidatud.

Üksiklahter, kasutades atribuuti Worksheet.Range

Step 6) Näete, et pärast programmi käivitamist on valitud lahter "A1".

Üksiklahter, kasutades atribuuti Worksheet.Range

Samuti saate valida kindla nimega lahtri. Näiteks kui soovite otsida lahtrit nimega "Guru99- VBA Tutorial". Peate käivitama käsu, nagu allpool näidatud. See valib selle nimega lahtri.

Vahemik (“Guru99- VBA õpetus”). Valige

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 kood

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