/ / Excel VBA -alue Object

Excel VBA -alue Object

Alueesimerkkejä | solut | Ilmoita alue-objekti | valita | riviä | pylväät | Kopioi liitä | Asia selvä | Kreivi

Ja Alue-objektiin, joka on edustus solun (tai solujen) taulukosta on tärkein tavoite Excel VBA. Tässä luvussa annetaan yleiskatsaus ominaisuuksia ja menetelmiä alue-objektiin.Ominaisuudet ovat mitä objektilla on (ne kuvaavat objektin), vaikka menetelmiä tehdä jotain (he tekevät toiminta-objektin).

Alueesimerkkejä

Aseta komentopainike laskentatauluun ja lisää seuraava koodirivi:

Range("B3").Value = 2

Tulos, kun napsautat arkin komentopainiketta:

Excel VBA alueen esimerkki

Koodi:

Range("A1:A4").Value = 5

Tulos:

Alueen esimerkki

Koodi:

Range("A1:A2,B3:C4").Value = 10

Tulos:

Alueen esimerkki

Huomautus: viitata nimettyyn alueeseen Excel VBA-koodia, käytä koodi rivillä seuraavasti:

Range("Prices").Value = 15

solut

Sen sijaan, että alue, voit käyttää myös Cells.Using solujen on erityisen hyödyllinen, kun haluat silmukan läpi alueet.

Koodi:

Cells(3, 2).Value = 2

Tulos:

Soluja Excel VBA

Selitys: Excel VBA tulee arvo 2 Leikkauskohtaan rivin 3 ja sarake 2.

Koodi:

Range(Cells(1, 1), Cells(4, 1)).Value = 5

Tulos:

solut

Ilmoita alue-objekti

Voit ilmoittaa alue-objektiin avainsanoilla, Dim- ja Set.

Koodi:

Dim example As Range
Set example = Range("A1:C4")

example.Value = 8

Tulos:

Julistaa alue-objektiin Excel VBA

valita

Tärkeä tapa alue-objektiin on Select-menetelmän.Select-menetelmän yksinkertaisesti valitsee.

Koodi:

Dim example As Range
Set example = Range("A1:C4")

example.Select

Tulos:

Valitse menetelmä

Huomautus: voit valita eri laskentataulukon soluja, sinun täytyy aktivoida esitteen ensin.Esimerkiksi seuraavat koodin rivit Valitse kolmannen taulukon solussa B7 vasemmalta.

Worksheets(3).Activate
Worksheets(3).Range("B7").Select

riviä

Rows-ominaisuuteen pääsee tietyn alueen rivin.

Koodi:

Dim example As Range
Set example = Range("A1:C4")

example.Rows(3).Select

Tulos:

Rows-ominaisuuteen

Huomaa: raja vain kuvaamiseen.

pylväät

Columns-ominaisuuteen pääsee tietyn sarakkeen alueen.

Koodi:

Dim example As Range
Set example = Range("A1:C4")

example.Columns(2).Select

Tulos:

Sarakkeet omaisuutta

Huomaa: raja vain kuvaamiseen.

Kopioi liitä

Kopioi ja liitä-menetelmää käytetään useita kopioi ja liitä se muualle laskentataulukossa.

Koodi:

Range("A1:A2").Select
Selection.Copy

Range("C3").Select
ActiveSheet.Paste

Tulos:

Kopioi/Liitä menetelmää

Vaikka tämä sallitaan Excel VBA, on paljon parempi käyttää koodirivi alla joka tekee täsmälleen sama.

Range("C3:C4").Value = Range("A1:A2").Value

Asia selvä

Voit poistaa Excelin alueen sisältöä, voit käyttää ClearContents-menetelmää.

Range("A1").ClearContents

tai yksinkertaisesti käyttää:

Range("A1").Value = ""

Huomata apu Clear-menetelmä tyhjentää sisällön ja muodon eri.Poista muotoilu vain ClearFormats-menetelmällä.

Kreivi

Count-ominaisuuden soluja, rivejä ja sarakkeita eri määrän laskeminen.

Count-ominaisuutta

Huomaa: raja vain kuvaamiseen.

Koodi:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Count

Tulos:

Solujen määrän laskeminen

Koodi:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Rows.Count

Tulos:

Rivien laskeminen

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

Lue myös: