VBA-sarakkeet | Kuinka käyttää Sarakkeet-ominaisuutta Excel VBA: ssa?

Excel VBA Sarakkeet -ominaisuus

VBA Sarakkeet -ominaisuutta käytetään viittaamaan laskentataulukon sarakkeisiin. Tätä ominaisuutta käyttämällä voimme käyttää mitä tahansa määritetyn laskentataulukon saraketta ja työskennellä sen kanssa.

Kun haluamme viitata soluun, käytämme joko Range-objektia tai Cells-ominaisuutta. Vastaavasti miten viittaat VBA: n sarakkeisiin? Voimme viitata sarakkeisiin käyttämällä "Sarakkeet" -ominaisuutta. Katso COLUMNS-ominaisuuden syntaksia.

Meidän on mainittava sarakkeen numero tai otsikon aakkoset viittaamaan sarakkeeseen.

Esimerkiksi, jos haluamme viitata toiseen sarakkeeseen, voimme kirjoittaa koodin kolmella tavalla.

Sarakkeet (2)

Sarakkeet ("B: B")

Alue (“B: B”)

Esimerkkejä

Voit ladata tämän VBA-sarakkeiden Excel-mallin täältä - VBA-sarakkeiden Excel-malli

Esimerkki 1

Jos haluat valita laskentataulukon toisen sarakkeen, meidän on ensin mainittava valitun sarakkeen numero.

Koodi:

 Alisarakkeet_esimerkki () Sarakkeet (2) Loppuosa 

Laita nyt piste (.) Valitaksesi ”Valitse” -menetelmän.

Yksi tämän ominaisuuden ongelmista on, että emme näe VBA: n IntelliSense-luetteloa.

Koodi:

 Alisarakkeet_esimerkki () Sarakkeet (2) .Valitse Lopeta ala 

Joten yllä oleva VBA-koodi valitsee laskentataulukon toisen sarakkeen.

Sarakkeen numeron mainitsemisen sijasta voimme myös käyttää sarakkeen otsikko-aakkosia "B" toisen sarakkeen valitsemiseksi.

Koodi:

 Alisarakkeet_esimerkki () Sarakkeet ("B"). Valitse Sarakkeet ("B: B"). Valitse Lopeta alisarakkeet 

Molemmat yllä olevat koodit valitsevat sarakkeen B eli toisen sarakkeen.

Esimerkki # 2 - Valitse sarake muuttujan arvon perusteella

Voimme myös käyttää muuttujaa sarakkeen numeron valitsemiseen. Katso alla oleva koodi nyt.

Koodi:

 Alasarakkeet_esimerkki () Dim ColNum kokonaislukuna ColNum = 4 saraketta (ColNum) .Valitse End Sub 

Edellä mainitussa olen ilmoittanut muuttujan kokonaislukuksi ja määrittänyt tälle muuttujalle arvon 4.

Sarakkeet-ominaisuudelle olen toimittanut tämän muuttujan sarakkeen numeron sijaan. Koska muuttujalla on arvo 4, se valitsee neljännen sarakkeen.

Esimerkki # 3 - Valitse sarake solun arvon perusteella

Olemme nähneet, kuinka sarake valitaan muuttujan arvon perusteella, nyt näemme, kuinka voimme valita sarakkeen solun arvon numeron perusteella. Soluun A1 olen kirjoittanut numeron 3.

Nyt koodin alapuolella valitaan sarake solun A1 numeron perusteella.

Koodi:

 Alisarakkeet_esimerkki () Dim ColNum kokonaislukuna ColNum = Alue ("A1"). Arvosarakkeet (ColNum) .Valitse End Sub 

Yllä oleva koodi on sama kuin edellinen, mutta ainoa asia, jonka olen muuttanut tässä, on sen sijaan, että määrittäisin suoran numeron muuttujalle, jonka olen antanut muuttujan arvoksi "mitä tahansa numeroa solussa A1 on".

Koska solussa A1 on arvo 3, se valitsee kolmannen sarakkeen.

Esimerkki # 4 - Alueen ja sarakkeen ominaisuuden yhdistelmä

Voimme käyttää myös Sarakkeet-ominaisuutta myös Range-objektin kanssa. Range-objektin avulla voimme määrittää tietyn alueen. Katso esimerkki alla olevasta koodista.

Koodi:

 Alisarakkeet_esimerkki1 () -alue ("C1: D5"). Sarakkeet (2). Valitse Lopeta ali 

Yllä olevassa esimerkissä olen määrittänyt solualueeksi C1: stä D5: een, sitten käyttämällä sarakkeiden ominaisuutta olen määrittänyt sarakkeen numeroksi 2 valitaksesi.

Nyt yleensä toinen sarakkeemme on B ja koodin on valittava B-sarake, mutta mitä tapahtuu, kun suoritan koodin.

Se on valinnut solut välillä D1 - D5.

Mielestämme sen olisi pitänyt valita toinen sarake eli sarake B. Mutta nyt se on valinnut solut D1: stä D5: een.

Syy siihen, miksi se on valinnut nämä solut, koska olen määrittänyt alueen ennen sarakkeiden ominaisuuden käyttöä RANGE-objektilla C1 - D5. Nyt ominaisuus ajattelee tällä alueella sarakkeina ja valitsee toisen sarakkeen välillä C1 - D5. D on toinen sarake ja määritetyt solut ovat D1 - D5.

Esimerkki # 5 - Valitse useita sarakkeita alueobjektilla

Alue- ja Sarakkeet-ominaisuuden avulla voimme valita useita sarakkeita. Katso alla oleva koodi.

Koodi:

 Alisarakkeet_esimerkki1 () -alue (Sarakkeet (2), Sarakkeet (5)). Valitse Lopeta ali 

Koodi valitsee sarakkeen toisesta sarakkeesta viidenteen sarakkeeseen, eli sarakkeesta B - E.

Voimme kirjoittaa koodin myös tällä tavalla.

Koodi:

 Alisarakkeet_esimerkki1 () Alue (Sarakkeet (B), Sarakkeet (E)). Valitse Lopeta ali 

Yllä oleva on liian täsmälleen sama kuin edellinen ja valitsee sarakkeet B: stä E: hen.

Näin voimme käyttää COLUMNS-ominaisuutta työskennellessäsi laskentataulukon kanssa.


$config[zx-auto] not found$config[zx-overlay] not found