VBA for å angi rekkevidde i Excel (7 eksempler)

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.