Excel VBA Select Cell
I VBA blir valg gjort av en nøkkelordmetodeuttrykk kjent som SELECT-setning, select-setningen brukes med metoden for rekkeviddeegenskaper for å gjøre et hvilket som helst valg. Nå for å velge en bestemt celle vil vi fremdeles bruke metoden for rekkeviddeegenskaper med select-setningen og cellen referanse.
I excel jobber vi med celler og rekkevidde for cellen. I et vanlig regneark kan vi velge cellen enten med musen, eller vi refererer til cellen, så enkelt som det. I VBA er det imidlertid ikke så rett frem. Hvis vi for eksempel vil velge cellen A1 ved hjelp av VBA, kan vi ikke bare si "A1-cellen". Vi må heller bruke VBA RANGE-objektet eller CELLS-egenskapen.
VBA-koding er et språk den har spesifiserer en måte å gjøre oppgaver på. Velge celler i en av de oppgavene som vi trenger å skript på VBA-språket. I denne artikkelen vil vi vise deg hvordan du velger cellen ved hjelp av VBA-kode.

Hvordan velge Excel Cell ved hjelp av VBA?
Eksempel 1 - Velg celle gjennom makroopptaker
For å starte læringen, la oss starte prosessen ved å registrere makroen. Plasser en markør på cellen annet enn A1-cellen.

Jeg har valgt B3-cellen per nå.
Klikk nå på opptaksmakroknappen.

Så snart du klikker på den knappen, vil du se under et vindu. I dette kan du gi et nytt navn, eller du kan fortsette med standardnavnet ved å trykke på OK-knappen.

Nå er vi i B3-celle, så velg cellen A1.

Stopp nå innspillingen.

Klikk på Visual Basic for å registrere det.

Nå vil du se innspillingen slik.

Den eneste handlingen vi gjorde under innspillingen var at vi har valgt cellen A1. Så i VBA-språk, for å velge en hvilken som helst celle, må vi bruke RANGE-objektet, deretter spesifisere cellenavnet i dobbelt anførselstegn og bruke SELECT-metoden for å velge den angitte cellen.
Eksempel 2 - Velg celler ved hjelp av rekkeviddeobjekt
Nå ved å registrere makroen blir vi kjent med å velge cellen. Vi må bruke objektet RANGE. Skriv nå på egen hånd, skriv inn ordet RANGE, og åpne parentes.
Kode:
Sub Macro1 () Range (End Sub

Nå spørs det hva cellen du vil referere til i området, skriv "A1". Skriv inn celleadressen, lukk braketten og skriv prikk (.) For å se alle egenskapene og metodene som er tilgjengelige for denne cellen.

Siden vi trenger å velge cellen, skriver du inn SELECT som metode.
Kode:
Sub Macro1 () Range ("A1") Velg End Sub

Plasser en markør i de forskjellige cellene og kjør denne koden for å se hvordan den velger cellen A1.

Eksempel # 3 - Sett inn verdier i celler
Etter hva vi har valgt cellen, hva gjør vi vanligvis?
Vi utfører noen handlinger. En handling er at vi legger inn noen verdi. Vi kan angi verdien på to måter. Man bruker igjen RANGE-objektet eller bruker objektet ActiveCell,
For å sette inn verdi ved å bruke RANGE-objektet, se igjen cellen A1 ved å bruke RANGE.

Denne gangen setter vi inn verdien, så velg VALUE-egenskap.
Kode:
Sub Macro1 () Range ("A1"). Velg Range ("A1"). Value End Sub

For å sette inn verdi, sett et likhetstegn og skriv inn verdien i doble anførselstegn hvis verdien er tekst; hvis verdien er numerisk, kan du angi verdien direkte.
Kode:
Sub Macro1 () Range ("A1"). Velg Range ("A1"). Verdi = "Hello" End Sub

Trykk nå på F8-tasten for å kjøre koden linje for linje for å forstå kodelinjen. Ved første trykk på F8-tasten vil den markere makronavnet med gult før denne valgte B2-cellen.
Når du trykker på F8-tasten en gang til, skal den sette inn verdien "Hello" i cellen A1.

Vi kan også sette inn verdien ved hjelp av Active Cell-metoden.
I det øyeblikket vi velger cellen, blir den en aktiv celle. Så bruk egenskapen aktiv celle for å sette inn verdien.

Dette er også nøyaktig det samme som den siste. Ved å bruke et områdeobjekt blir det "eksplisitt", og bruk av aktive celler gjør det "Implisitt."
Eksempel 4 - Velg mer enn en celle
Vi kan også velge flere celler om gangen. Vi trenger bare å spesifisere rekkevidden av celler som skal velges i dobbelt anførselstegn. Hvis du vil velge celler fra A1 til A5, er veien nedenfor.
Kode:
Sub Macro2 () Range ("A1: A5"). Velg End Sub

Kjør denne koden ved hjelp av F5-tasten eller manuelt for å vise resultatet.

Vi kan også velge ikke-sammenhengende celler med et områdeobjekt. Hvis du for eksempel vil velge celler fra A1 til A5, C1 til C5, E5-celle, kan du gjøre dette slik.
Kode:
Sub Macro3 () Range ("A1: A5, C1: C5, E5"). Velg End Sub

Kjør denne koden manuelt eller gjennom F5-tasten for å vise resultatet.

En ting her er at vi må starte det dobbelte sitatet før vi spesifiserer en celle og deretter lukke etter den siste cellen.
Ikke bare celler, men vi kan også velge de navngitte områdene ved å bruke navnet på området.
Eksempel 5 - Velg celler ved å bruke CELLS Property
Ikke gjennom RANGE-objektet, men også gjennom CELLS-egenskapen, vi kan velge cellene.

I CELLS-egenskapen må vi spesifisere radnummeret og kolonnetallet vi velger. Dette er i motsetning til en rekkeviddemetode der vi brukte A1, A5, C5, C10 som referanser.
For eksempel betyr CELLS (1,1) A1-celle, CELLS (2,5) betyr E2-celle. Slik kan vi velge cellene.
Kode:
Sub Macro4 () celler (2, 3). Velg End Sub
