Kazalo
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.