Excel VBA -alueobjekti - Helppo Excel -makro

Sisällysluettelo

Esimerkkejä alueista | Solut | Ilmoita alueobjekti | Valitse | Rivit | Sarakkeet | Kopioi/liitä | Kirkas | Kreivi

Alueobjekti, joka on taulukon solun (tai solujen) esitys, on sen tärkein kohde Excel VBA. Tässä luvussa esitetään yleiskatsaus Range -objektin ominaisuuksista ja menetelmistä. Ominaisuudet ovat jotain, joka objektilla on (ne kuvaavat objektia), kun taas menetelmät tekevät jotain (ne suorittavat toiminnon objektin kanssa).

Alueesimerkkejä

Aseta komentopainike laskentataulukkoosi ja lisää seuraava koodirivi:

Alue ("B3"). Arvo = 2

Tulos, kun napsautat taulukon komentopainiketta:

Koodi:

Alue ("A1: A4"). Arvo = 5

Tulos:

Koodi:

Alue ("A1: A2, B3: C4"). Arvo = 10

Tulos:

Huomautus: Jos haluat viitata nimettyyn alueeseen Excel VBA -koodissasi, käytä seuraavanlaista koodiriviä:

Alue ("Hinnat"). Arvo = 15

Solut

Rangen sijasta voit käyttää myös soluja. Solujen käyttäminen on erityisen hyödyllistä, kun haluat kiertää alueita.

Koodi:

Solut (3, 2) Arvo = 2

Tulos:

Selitys: Excel VBA syöttää arvon 2 soluun rivin 3 ja sarakkeen 2 leikkauspisteessä.

Koodi:

Alue (solut (1, 1), solut (4, 1)). Arvo = 5

Tulos:

Ilmoita alueobjekti

Voit ilmoittaa alueobjektin käyttämällä avainsanoja Dim ja Set.

Koodi:

Dim esimerkki alueena
Esimerkki = Alue ("A1: C4")
esimerkki Arvo = 8

Tulos:

Valitse

Tärkeä Range -objektin menetelmä on Select -menetelmä. Valitse menetelmä yksinkertaisesti valitsee alueen.

Koodi:

Dim esimerkki alueena
Esimerkki = Alue ("A1: C4")
Valitse

Tulos:

Huomautus: Jos haluat valita soluja eri laskentataulukosta, sinun on ensin aktivoitava tämä taulukko. Esimerkiksi seuraavat koodirivit valitsevat kolmannen laskentataulukon solun B7 vasemmalta.

Laskentataulukot (3) Aktivoi
Laskentataulukot (3). Alue ("B7"). Valitse

Rivit

Rivit -ominaisuus antaa pääsyn tietylle alueen riville.

Koodi:

Dim esimerkki alueena
Esimerkki = Alue ("A1: C4")
Esimerkki: rivit (3) Valitse

Tulos:

Huomaa: reunus vain havainnollistamiseksi.

Sarakkeet

Sarakkeet -ominaisuus antaa pääsyn tietylle alueen sarakkeelle.

Koodi:

Dim esimerkki alueena
Esimerkki = Alue ("A1: C4")
Sarakkeet (2) Valitse

Tulos:

Huomaa: reunus vain havainnollistamiseksi.

Kopioi liitä

Kopioi ja liitä -menetelmää käytetään alueen kopioimiseen ja liittämiseen muualle laskentataulukkoon.

Koodi:

Alue ("A1: A2"). Valitse
Valinta.Kopioi
Alue ("C3"). Valitse
ActiveSheet.Paste

Tulos:

Vaikka tämä on sallittu Excel VBA: ssa, on paljon parempi käyttää alla olevaa koodiriviä, joka tekee täsmälleen saman.

Alue ("C3: C4"). Arvo = Alue ("A1: A2"). Arvo

Asia selvä

Voit tyhjentää Excel -alueen sisällön ClearContents -menetelmällä.

Alue ("A1"). ClearContents

tai käytä vain:

Alue ("A1"). Arvo = ""

Huomautus: Tyhjennä alueen sisältö ja muoto käyttämällä Tyhjennä -menetelmää. Käytä ClearFormats -menetelmää vain muodon tyhjentämiseen.

Kreivi

Laske -ominaisuuden avulla voit laskea alueen solujen, rivien ja sarakkeiden määrän.

Huomaa: reunus vain havainnollistamiseksi.

Koodi:

Dim esimerkki alueena
Esimerkki = Alue ("A1: C4")
Esimerkki MsgBox -laskusta

Tulos:

Koodi:

Dim esimerkki alueena
Esimerkki = Alue ("A1: C4")
Esimerkki MsgBox -rivistä

Tulos:

Huomautus: samalla tavalla voit laskea alueen sarakkeiden määrän.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave