Excel VBA Utvalget Spenner
Etter grunnlag stuffs med VBA, det er viktig å forstå hvordan du kan arbeide med et utvalg av celler i regnearket. Når du begynner å kjøre koder praktisk talt det meste av tiden, du trenger å arbeide med et utvalg av celler, så det er viktig å forstå hvordan du kan arbeide med et utvalg av celler, og et slikt konsept er VBA «Valg av Utvalg.»I denne artikkelen, vi vil vise deg hvordan du kan arbeide med «Utvalget Range» i Excel VBA.,
Utvalget og Utvalg er to forskjellige emner, men når vi sier for å merke området eller valg av utvalg, det er en enkelt konsept. SPEKTER er en gjenstand, «Utvalg» er en eiendel og «Velg» er en metode. Folk har en tendens til å forveksle med disse vilkårene. Det er viktig å vite forskjellene generelt.
Hvordan for å Velge et Område i Excel VBA?
Eksempel #1
For eksempel, anta at du ønsker å velge celle A1 i regnearket da., For det første må vi angi celle-adresse ved hjelp av et UTVALG objekt som nedenfor.
– Koden:
Etter å nevne cellen som vi trenger for å velge, sette en prikk for å se IntelliSense-listen, som er forbundet med OMFANGET objekt.
dette Skjemaet utvalg av lister, velger «Velg» metoden.
– Koden:
Sub Range_Example1() Range("A1").SelectEnd Sub
Nå, denne koden vil velge celle A1 i det aktive regnearket.,
Hvis du ønsker å velge en celle i forskjellige regneark, så først må vi angi regnearket av navnet. For å angi regneark, vi trenger å bruke «REGNEARK» objektet og angi regneark navn i doble anførselstegn.
For eksempel, hvis du ønsker å velge celle A1 i regnearket «Datablad», da først angi regneark akkurat som nedenfor.
– Koden:
Sub Range_Example1() Worksheets ("Data Sheet")End Sub
Deretter fortsette kode for å angi hva vi trenger å gjøre i dette arket., I «Datablad» vi må velge celle A1, slik at koden skal være RANGE(«A1»).Velge.
4.6 (247 vurderinger) 3 Kurs | 12 Hands-on Prosjekter | 43+ Timer | Full Levetid Tilgang | Certificate of Completion
– Koden:
Sub Range_Example1() Worksheets("Data Sheet").Range("A1").SelectEnd Sub
Når du forsøker å kjøre denne koden, vil vi få de nedenfor feil.,
grunnen til dette er at «vi kan ikke direkte tilførsel utvalg objektet og velg metode for å regnearkene objekt.»
for det Første, vi må velge eller aktivere VBA-regneark, og da kan vi gjøre hva de tingene vi ønsket å gjøre.
– Koden:
Sub Range_Example1() Worksheets("Data Sheet").Activate Range("A1").SelectEnd Sub
Nå dette velger du celle A1 i regnearket «Data-Ark.,»
Eksempel #2 – Arbeide med Gjeldende Valgt Område
Velg en annen ting og arbeide med en allerede valgt område av celler er forskjellige. Anta at du ønsker å sette inn en verdi «Hei VBA» til celle A1 så vi kan gjøre det på to måter.
for det Første kan vi direkte passere VBA-kode som RANGE(«A1»).Value = «Hallo, VBA.»
– Koden:
Sub Range_Example1() Range("A1").Value = "Hello VBA"End Sub
Hva denne koden vil gjøre dette, vil du bare sette inn verdien «Hei VBA» til celle A1, uavhengig av hvilken celle er valgt.,
Se på de ovennevnte resultat av koden. Når vi utfører denne koden, det har satt inn verdien «Hei VBA,» selv om det for øyeblikket er valgt celle B2.
for det Andre, kan vi sette inn verdien til cellen ved å bruke «Utvalget» eiendom. For det første, må vi velge den celle manuelt og kjøre koden.
– Koden:
Sub Range_Example1() Selection.Value = "Hello VBA"End Sub
Hva denne koden vil gjøre dette vil sette inn verdien «Hei VBA» til den valgte cellen. For eksempel, se på nedenfor et eksempel på gjennomføring.,
Når jeg utførte kode, min nåværende valgte cellen var B2, og våre etiske satt inn samme verdi for den valgte cellen.
Nå vil jeg velge celle B3 og kjøre, det også, vi vil få den samme verdien.
En ting vi kan gjøre med det «utvalget» eiendom er at vi kan sette inn verdien til mer enn én celle, så vel. For eksempel, jeg vil velge spekter av celler fra A1 til B5 nå.,
Nå, hvis jeg kjøre koden, for alle de valgte cellene, vil vi få den verdi som «Hei VBA.»
Så, den enkle forskjellen mellom angi celle-adressen ved å SPEKTER objektet og Valg eiendommen ligger i Område objekt kode vil sette verdien til celler som er angitt eksplisitt.
Men i det Utvalget objekt, det spiller ingen rolle hvilken celle du er i. Det vil sette inn den nevnte verdien til alle de merkede cellene.,
Ting å Huske på Her
- kan Vi ikke direkte tilførsel velg metode under Utvalget eiendom.
- SPEKTER er en gjenstand, og utvalget er eiendommen.
- i Stedet for området, kan vi bruke CELLER eiendom.
Anbefalte Artikler
Dette er en guide til VBA-Utvalget Utvalg. Her lærer vi å velge et område i excel VBA sammen med eksempler og laste ned en excel-mal.,cel articles related to VBA –
- VBA DoEvents
- Range Cells in VBA
- VBA Intersect
- VBA Switch Function
- 3 Courses
- 12 Hands-on Projects
- 43+ Hours
- Full Lifetime Access
- Certificate of Completion
LEARN MORE >>