Innholdsfortegnelse
I denne artikkelen lærer du hvordan du angir område for celler, rader og kolonner i VBA Excel.
Last ned arbeidsbok
Du kan laste ned den gratis Excel-arbeidsboken herfra.
Angi rekkevidde i VBA.xlsm
VBA Range Object
Range -objektet i VBA kan inneholde en enkelt celle, flere celler, rader, kolonner i Excel-regnearket.
Hierarkiet til Range -objektet er som nedenfor.
Applikasjon > Arbeidsbok > Arbeidsark > Range
Slik skal du deklarere Range -objektet i VBA .
7 Eksempler på hvordan du angir område i VBA Excel
Denne delen vil diskutere hvordan du angir et område i en enkelt celle, flere celler, enkelt rad, flere rader, enkelt kolonne, flere kolonner og angi et område med kommandoknappen i VBA Excel.
1. Angi rekkevidde i en enkelt celle i VBA
Her vil vi se hvordan du angir område i en enkeltcelle med VBA .
Trinn:
- Trykk Alt + F11 på tastaturet eller gå til fanen Utvikler -> Visual Basic for å åpne Visual Basic Editor .
- I popup-kodevinduet, fra menylinjen , klikk Sett inn -> Modul .
- Kopiér følgende kode og lim den inn i kodevinduet.
8661
Her,
B2 = cellen der vi ønsker å setteverdien. Du kan angi hvilket som helst cellereferansenummer du trenger.
Koden din er nå klar til å kjøre.
- Trykk F5 på tastaturet eller fra menylinjen velg Kjør -> Kjør Sub/UserForm . Du kan også bare klikke på det lille Spill-ikonet i undermenylinjen for å kjøre makroen.
Celle B2 inneholder nå verdien " Hello World ".
Les mer: VBA for hver celle i området i Excel
2. Angi område i flere celler i VBA
Her vil vi se hvordan du sett område i flere celler med VBA .
Trinn:
- På samme måte som før, åpne Visual Basic Editor fra kategorien Utvikler og Sett inn en modul i kodevinduet.
- I kodevinduet kopierer du følgende kode og limer den inn.
5485
Koden din er nå klar til å kjøre.
- Kjør makroen og alle cellene fra A1 til D5 hold nå « Hei! »
3. Sett rekkevidde i en enkelt rad i VBA
Her vil vi se hvordan du angir område i en enkelt rad med VBA .
Trinn:
- På samme måte som før, åpne Visual Basic Editor fra Utvikler -fanen og Sett inn en modul i kodevinduet.
- I kodevinduet kopierer du følgende kode og limer den inn.
5239
Din kode er nå klar til å kjøre.
- Kjør makroen ogbare 3. -raden fra alle radene fra A1 til D5 holder nå « Hei! »
- Rows(3).Value i koden ga tilgang til 3rd -raden i det spesifikke området A1:D5 .
4. Angi rekkevidde i flere rader i VBA
Her vil vi se hvordan du angir område i flere rader med VBA .
Trinn:
- På samme måte som før, åpne Visual Basic Editor fra fanen Utvikler og Sett inn en Modul i kodevinduet.
- I kodevinduet kopierer du følgende kode og limer den inn.
5428
Koden din er nå klar til å kjøre.
- Kjør makroen og 1. , 3. og 5. rad fra alle radene fra A1 til D5 holder nå « Hei! »
Lignende avlesninger:
- Hvordan velge område basert på celleverdi VBA (7 måter)
- Bruk områdeobjektet til VBA i Excel (5 egenskaper)
- Hvordan bruke VBA-områdeforskyvning (11 måter)
- VBA-område med variabelt radnummer i Excel (4 Eksempler)
5. Angi område i enkelt kolonne i VBA
Her vil vi se hvordan du sett område i en enkelt kolonne med VBA .
Trinn:
- På samme måte som før, åpne Visual Basic Editor fra kategorien Utvikler og Sett inn en modul i kodevinduet .
- I kodevinduet,kopier følgende kode og lim den inn.
8552
Koden din er nå klar til å kjøre.
- Kjør makroen og bare 2. kolonne fra alle kolonnene fra A1 til D5 hold nå « Hei! »
- iCol.Columns(2).Value i koden ga tilgang til 2nd -kolonnen i det spesifikke området A1:D5 .
6. Angi område i flere kolonner i VBA
Her vil vi se hvordan du sett område i flere kolonner med VBA .
Trinn:
- På samme måte som før, åpne Visual Basic Editor fra kategorien Utvikler og Sett inn en modul i kodevinduet.
- I kodevinduet kopierer du følgende kode og limer den inn .
1823
Koden din er nå klar til å kjøre.
- Kjør makroen og 2. og Fjerde kolonne fra A1 til D5 holder nå « Hei! »
7. Angi rekkevidde gjennom kommandoknapp i VBA
Her vil vi lære hvordan du angir rekkevidde ved hjelp av kommandoknapp i VBA .
Trinn:
- Gå til Utvikler -> Sett inn -> Kommandoknapp .
- Sørg for at du har Design Mode slått på.
- Dra rundt Kommandoknappen i arket.
- Dobbeltklikk på knappen og den tar deg til kodevinduet, automatisk generert med en VBA-underprosedyrekode .
- I Sub-en skriver du koden din og Lagre.
- Gå tilbake til arbeidsarket av interesse og klikk på Kommando-knappen . Resultatet basert på koden din vil vises i regnearket.
Fordeler med VBA Set Range
- Det er veldig enkelt å implementere.
- Argumentene inne i Range -objektet er ikke fikset. Så vi kan endre verdiene til argumentet i henhold til våre behov.
- Mer enn 1 verdi kan sendes som argumenter.
Ting å huske
- CELLER -egenskaper i VBA kan også brukes til å angi Rekkevidde i VBA .
- Objektvariabler bør settes som referansen til objektet av SET
Konklusjon
Denne artikkelen viste hvordan du Angi område i Excel VBA-makro. Jeg håper denne artikkelen har vært veldig nyttig for deg. Still gjerne spørsmål angående emnet.