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-objekti- tai Cells-ominaisuutta. Vastaavasti miten viitataan VBA: n sarakkeisiin? Voimme viitata sarakkeisiin käyttämällä Sarakkeet-ominaisuutta. Katso ominaisuuden COLUMNS 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ä

Esimerkki 1

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

Koodi:

Alisarakkeet_esimerkki () Sarakkeet (2) Lopeta alisarakkeet

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ää toisen sarakkeen sarakeotsikon aakkosia “B”.

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.

Sarakkeen ominaisuudelle olen toimittanut tämän muuttujan sarakkeen numeron sijaan. Koska muuttuvan pitää arvo 4, se valitsee 4 : nnen sarakkeen.

Esimerkki # 3 - Valitse sarake solun arvon perusteella

Olemme nähneet, kuinka sarake valitaan muuttujan arvon perusteella; 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 muuttujalle suoran numeron, olen antanut muuttujan arvon "riippumatta siitä, mikä luku 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 esimerkiksi alla oleva koodi.

Koodi:

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

Yllä olevassa esimerkissä olen määrittänyt solualueeksi C1: stä D5: een, ja 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 on katsottava, 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 välillä D1 - D5.

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, ts. Sarakkeeseen 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.

Tällä tavoin voimme käyttää COLUMNS-ominaisuutta työskennellessäsi laskentataulukon kanssa.

Mielenkiintoisia artikkeleita...