Excel VBA Valitse solu
Kun VBA-valinta tapahtuu avainsanamenetelmälauseella, joka tunnetaan nimellä SELECT-käsky, select-lausetta käytetään alueen ominaisuusmetodin kanssa minkä tahansa valinnan tekemiseen, nyt valitaksesi minkä tahansa solun, käytämme silti alueen ominaisuusmetodia select-lauseen ja solun kanssa viite.
Excelissä työskentelemme solujen ja solualueen kanssa. Tavallisessa laskentataulukossa voimme valita solun joko hiirellä tai viittaamme soluun, niin yksinkertaista. VBA: ssa se ei kuitenkaan ole niin suoraviivaista. Esimerkiksi, jos haluamme valita solun A1 VBA: n avulla, emme voi yksinkertaisesti sanoa "A1-solu". Meidän on pikemminkin käytettävä VBA RANGE -objektia tai CELLS-ominaisuutta.
VBA-koodaus on kieli, jolla se määrittelee tavan suorittaa tehtäviä. Solujen valitseminen jossakin niistä tehtävistä, jotka meidän on kirjoitettava VBA-kielellä. Tässä artikkelissa näytämme, kuinka solu valitaan VBA-koodilla.

Kuinka valita Excel-solu VBA: n avulla?
Esimerkki # 1 - Valitse solu makrotallentimen kautta
Aloita oppiminen aloittamalla prosessi tallentamalla makro. Aseta kohdistin muun kuin A1-solun päälle.

Olen valinnut B3-solun nyt.
Napsauta nyt Tallenna makro -painiketta.

Heti kun napsautat tätä painiketta, näet ikkunan alapuolella. Tässä voit antaa uuden nimen tai voit jatkaa oletusnimeä painamalla OK-painiketta.

Nyt olemme B3-solussa, joten valitse solu A1.

Lopeta nyt tallennus.

Napsauta Visual Basic -kohtaa sen tallentamana.

Nyt näet tallenteen näin.

Ainoa toiminto, jonka teimme tallennuksen aikana, oli, että olemme valinneet solun A1. Joten VBA-kielellä minkä tahansa solun valitsemiseksi meidän on käytettävä RANGE-objektia, määritettävä solun nimi kaksoislainausmerkeissä ja käytettävä SELECT-menetelmää valitun solun valitsemiseksi.
Esimerkki # 2 - Valitse solut Range Object -toiminnon avulla
Nauhoittamalla makro opimme nyt valitsemaan solun. Meidän on käytettävä objektia RANGE. Kirjoita nyt itse, kirjoita sana RANGE ja avaa sulkeet.
Koodi:
Alimakro1 () Alue (Lopeta alim

Nyt se kysyy, mikä solu, johon haluat viitata alueella, kirjoita "A1". Syötä solun osoite, sulje sulku ja kirjoita piste (.) Nähdäksesi kaikki tämän solun käytettävissä olevat ominaisuudet ja menetelmät.

Koska meidän on valittava solu, kirjoita menetelmäksi SELECT.
Koodi:
Alimakro1 () -alue ("A1"). Valitse Lopeta alivalikko

Aseta kohdistin eri soluihin ja suorita tämä koodi nähdäksesi, kuinka se valitsee solun A1.

Esimerkki # 3 - Lisää arvot soluihin
Mitä me yleensä teemme solun valitsemisen jälkeen?
Suoritamme joitain toimia. Yksi toiminta on, että syötämme jonkin arvon. Voimme syöttää arvon kahdella tavalla. Yksi käyttää jälleen RANGE-objektia tai käyttää objektia ActiveCell,
Jos haluat lisätä arvon RANGE-objektilla, siirry jälleen soluun A1 käyttämällä RANGE.

Tällä kertaa lisäämme arvon, joten valitse ominaisuus VALUE.
Koodi:
Alimakro1 () Alue ("A1"). Valitse Alue ("A1"). Arvo Loppu Alim

Jos haluat lisätä arvon, laita yhtälömerkki ja kirjoita arvo kaksoislainausmerkkeihin, jos arvo on teksti; jos arvo on numeerinen, voit kirjoittaa arvon suoraan.
Koodi:
Alimakro1 () -alue ("A1"). Valitse alue ("A1"). Arvo = "Hei" End Sub

Paina nyt F8-näppäintä, kun haluat suorittaa koodirivin kerrallaan ymmärtääksesi koodirivin. Ensimmäisellä painalluksella F8-näppäintä se korostaa makron nimen keltaisella, ennen tätä valintaa B2-solu.
Nyt kun painat F8-näppäintä vielä kerran, sen tulisi lisätä arvo "Hello" soluun A1.

Voimme lisätä arvon myös käyttämällä Active Cell -menetelmää.
Heti kun valitsemme solun, siitä tulee aktiivinen solu. Joten käytä ominaisuutta aktiivinen solu lisätäksesi arvon.

Tämä on myös täsmälleen sama kuin viimeinen. Alueobjektin käyttö tekee siitä "eksplisiittisen" ja aktiivisten solujen käytöstä "implisiittisen".
Esimerkki # 4 - Valitse useampi kuin yksi solu
Voimme myös valita useita soluja kerrallaan. Meidän on vain määritettävä solualue, joka valitaan lainausmerkeissä. Jos haluat valita solut A1: stä A5: een, alla on tapa.
Koodi:
Alimakro2 () -alue ("A1: A5"). Valitse Lopeta alivalikko

Suorita tämä koodi käyttämällä F5-näppäintä tai manuaalisesti tuloksen näyttämiseksi.

Voimme myös valita ei-yhtenäisiä soluja alueobjektilla. Esimerkiksi, jos haluat valita solut A1: stä A5: een, C1: stä C5: ään, E5-soluihin, voit tehdä tämän näin.
Koodi:
Alimakro3 () -alue ("A1: A5, C1: C5, E5"). Valitse Lopeta ali

Suorita tämä koodi manuaalisesti tai F5-näppäimen avulla näyttääksesi tuloksen.

Yksi asia on, että meidän on aloitettava kaksoislainaus ennen kuin määritämme minkä tahansa solun, joka suljetaan sitten viimeisen solun jälkeen.
Ei vain soluja, mutta voimme myös valita nimetyt alueet käyttämällä alueen nimeä.
Esimerkki # 5 - Valitse solut CELLS-ominaisuuden avulla
Emme RANGE-objektin kautta, vaan myös CELLS-ominaisuuden kautta, voimme valita solut.

CELLS-ominaisuudessa meidän on määritettävä valitsemamme rivin numero ja sarakkeen numero. Tämä on toisin kuin aluemenetelmä, jossa käytimme A1-, A5-, C5- ja C10-viitteitä.
Esimerkiksi CELLS (1,1) tarkoittaa A1-solua, CELLS (2,5) tarkoittaa E2-solua. Tällä tavoin voimme valita solut.
Koodi:
Sub Macro4 () -solut (2, 3) .Valitse End Sub
