VBA za nastavitev obsega v Excelu (7 primerov)

  • Deliti To
Hugh West

V tem članku boste izvedeli, kako Nastavljeno območje za celice, vrstice in stolpce v VBA Excel.

Prenos delovnega zvezka

Brezplačni delovni zvezek Excel lahko prenesete s tega mesta.

Nastavitev obsega v VBA.xlsm

Objekt obsega VBA

Spletna stran Razpon predmet v VBA lahko vsebuje eno celico, več celic, vrstic, stolpcev v delovnem listu Excel.

Hierarhija Razpon predmet je naslednji.

Uporaba> Delovni zvezek> Delovni list> Razpon

Tako morate deklarirati Razpon predmet v VBA .

7 primerov, kako nastaviti obseg v programu Excel VBA

V tem razdelku bo opisano, kako nastaviti območje v eni celici, več celicah, eni vrstici, več vrsticah, enem stolpcu, več stolpcih in nastaviti območje z ukaznim gumbom v VBA Excel.

1. Nastavitev območja v eni celici v programu VBA

V tem poglavju bomo videli, kako Nastavljeno območje v posamezna celica s spletno stranjo . VBA .

Koraki:

  • Pritisnite Alt + F11 na tipkovnici ali odprite zavihek Razvijalec -> Visual Basic da odprete Urejevalnik Visual Basic .

  • V pojavnem oknu kode v menijski vrstici kliknite Vstavljanje -> Modul .

  • Kopirajte naslednjo kodo in jo prilepite v okno s kodo.
 Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub 

Tukaj,

B2 = celica, v katero želimo nastaviti vrednost. Nastavite lahko katero koli referenčno številko celice, ki jo potrebujete.

Vaša koda je zdaj pripravljena za zagon.

  • Pritisnite F5 na tipkovnici ali v menijski vrstici izberite Run -> Run Sub/UserForm Lahko tudi kliknete na majhna ikona za predvajanje v podmeniju za zagon makra.

Celica B2 zdaj vsebuje vrednost " Pozdravljen svet ".

Preberite več: VBA za vsako celico v območju v Excelu

2. Nastavitev obsega v več celicah v VBA

V tem poglavju bomo videli, kako Nastavljeno območje na spletnem mestu več celic s spletno stranjo . VBA .

Koraki:

  • Na enak način kot prej odprite Urejevalnik Visual Basic iz Razvijalec zavihek in Vstavite a Modul v oknu kode.
  • V oknu s kodo kopirajte naslednjo kodo in jo prilepite.
 Sub RangeCells() Range("A1:D5").Value = "Pozdravljeni!" End Sub 

Vaša koda je zdaj pripravljena za zagon.

  • Spustite makro in vse celice iz A1 na . D5 zdaj držite " Pozdravljeni! "

3. Nastavitev obsega v eni vrstici v programu VBA

V tem poglavju bomo videli, kako Nastavljeno območje v ena vrstica s spletno stranjo . VBA .

Koraki:

  • Na enak način kot prej odprite Urejevalnik Visual Basic iz Razvijalec zavihek in Vstavite a Modul v oknu kode.
  • V oknu s kodo kopirajte naslednjo kodo in jo prilepite.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hello!" End Sub 

Vaša koda je zdaj pripravljena za zagon.

  • Spustite makro in samo 3. vrstico iz vseh vrstic iz A1 na . D5 zdaj držite " Pozdravljeni! "

  • Vrstice(3).Vrednost v kodi omogočil dostop do 3. vrstica določenega območja A1:D5 .

4. Nastavitev obsega v več vrsticah v programu VBA

V tem poglavju bomo videli, kako Nastavljeno območje na spletnem mestu več vrstic s spletno stranjo . VBA .

Koraki:

  • Na enak način kot prej odprite Urejevalnik Visual Basic iz Razvijalec zavihek in Vstavite a Modul v oknu kode.
  • V oknu s kodo kopirajte naslednjo kodo in jo prilepite.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Hello!" iRow.Rows(3).Value = "Hello!" iRow.Rows(5).Value = "Hello!" End Sub 

Vaša koda je zdaj pripravljena za zagon.

  • Spustite makro in 1. , 3. in . 5. vrstic iz vseh vrstic iz A1 na . D5 zdaj držite " Pozdravljeni! "

Podobne obravnave:

  • Kako izbrati obseg na podlagi vrednosti celice VBA (7 načinov)
  • Uporaba predmeta Range v programu VBA v Excelu (5 lastnosti)
  • Kako uporabiti VBA Range Offset (11 načinov)
  • Razpon VBA s spremenljivo številko vrstice v Excelu (4 primeri)

5. Nastavitev obsega v enem stolpcu v VBA

V tem poglavju bomo videli, kako Nastavljeno območje v enojni stolpec s spletno stranjo . VBA .

Koraki:

  • Na enak način kot prej odprite Urejevalnik Visual Basic iz Razvijalec zavihek in Vstavite a Modul v oknu kode.
  • V oknu s kodo kopirajte naslednjo kodo in jo prilepite.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" End Sub 

Vaša koda je zdaj pripravljena za zagon.

  • Spustite makro in samo 2. iz vseh stolpcev iz A1 na . D5 zdaj držite " Pozdravljeni! "

  • iCol.Columns(2).Value v kodi omogočil dostop do 2. stolpec določenega razpona A1:D5 .

6. Nastavitev obsega v več stolpcih v VBA

V tem poglavju bomo videli, kako Nastavljeno območje na spletnem mestu več stolpcev s spletno stranjo . VBA .

Koraki:

  • Na enak način kot prej odprite Urejevalnik Visual Basic iz Razvijalec zavihek in Vstavite a Modul v oknu kode.
  • V oknu s kodo kopirajte naslednjo kodo in jo prilepite.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" iCol.Columns(4).Value = "Hello!" End Sub 

Vaša koda je zdaj pripravljena za zagon.

  • Spustite makro in 2. in . 4. stolpcev iz A1 na . D5 zdaj držite " Pozdravljeni! "

7. Nastavitev območja z ukaznim gumbom v VBA

Naučili se bomo, kako Nastavljeno območje uporaba Gumb za ukaze na spletnem mestu VBA .

Koraki:

  • Pojdi na Razvijalec -> Vstavljanje -> Ukazni gumb .
    • Prepričajte se, da imate Način oblikovanja vklopljen.

  • Drag okoli Ukazni gumb v listu.

  • Dvakrat kliknite na gumb in odprlo se bo okno s kodo, ki se samodejno generira z Koda podprocesa VBA .

  • Znotraj podmene zapišite kodo in Shranite.

  • Vrnite se na delovni list, ki vas zanima, in kliknite Ukazni gumb . Rezultat, ki temelji na vaši kodi, bo prikazan v delovnem listu.

Prednosti VBA Set Range

  • Izvajanje je zelo enostavno.
  • Argumenti znotraj Razpon zato lahko spreminjamo vrednosti argumenta glede na naše potrebe.
  • Kot argument lahko posredujete več kot 1 vrednost.

Stvari, ki si jih je treba zapomniti

  • CELLS lastnosti v VBA lahko uporabite tudi za nastavitev Razpon na spletnem mestu VBA .
  • Predmetne spremenljivke je treba nastaviti kot referenco predmeta z ukazom NASTAVITE

Zaključek

Ta članek vam je pokazal, kako nastaviti obseg v Excelu Makro VBA. Upam, da vam je ta članek zelo koristil. Lahko vam zastavite kakršno koli vprašanje v zvezi s to temo.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.