VBA for å gå gjennom rader i rekkevidde i Excel (6 eksempler)

  • Dele Denne
Hugh West

I denne opplæringen vil vi dekke hvordan du bruker VBA for å gå gjennom rader i rekkevidde i excel. Vi bruker løkker for å unngå å gjøre det samme om og om igjen. Mens vi jobber i Microsoft Excel , kan vi komme i en posisjon hvor vi må utføre den samme oppgaven flere ganger. Dette kan vi enkelt gjøre ved å bruke løkker i VBA . I denne artikkelen vil vi demonstrere 6 eksempler for å gå gjennom rader i excel med VBA . Løkken som vi vil bruke gjennom eksemplene er ' For-Next Loop '.

Last ned øvelsesarbeidsbok

Vi kan laste ned øvelsesarbeidsboken herfra.

VBA Loop Through Rows in Range.xlsm

6 eksempler for Loop Through Rader i Range med VBA i Excel

For å illustrere eksemplene på denne opplæringen, vil vi bruke følgende datasett. Datasettet inneholder salgsbeløp for de to første månedene av 5 selgere .

1. Bruk VBA i område med områdevariabel for å gå gjennom rader

I det første eksemplet vil vi bruke områdevariabelen til å gå gjennom rader i området ved å bruke VBA i excel. Vi vil bruke en VBA løkke i følgende datasett.

La oss se trinnene for å utføre dette eksemplet.

TRINN:

  • Til å begynne med, gå til det aktive regnearket ' Rekkeviddevariabel '.
  • I tillegg høyreklikk og velg alternativet ' Vis kode '. Du kan også trykke på Alt + F11 for å åpne det.

  • Handlingen ovenfor åpner et kodevindu for det regnearket .
  • I tillegg skriver du inn koden i kodevinduet:
7840
  • Deretter klikker du på Kjør eller trykker F5 for å kjøre koden.

  • Til slutt vil vi få resultater som følgende skjermbilde.

Les mer: Excel VBA: Loop Through-kolonner i området (5 eksempler)

2. Bruk VBA på Loop Through-rader i området med numerisk variabel

Et annet alternativ for å gå gjennom rader i et område er å velge variabelen. I det andre eksemplet vil vi bruke VBA i følgende datasett for å gå gjennom rader i rekkevidde med numeriske variabler.

La oss ta en titt på trinn for å gjøre denne metoden.

TRINN:

  • Først høyreklikk på det aktive arket med navnet ' Numeric Verdi '.
  • Deretter velger du alternativet ' Vis kode '.

  • Dette handling vil åpne et kodevindu for det regnearket. Du kan også trykke Alt + F11 for å åpne det kodevinduet.
  • skriv inn følgende kode i det vinduet:
3645
  • Deretter klikker du på Kjør eller trykker på F5 -tasten for å kjøre koden.

  • Endelig kan vi se resultater som det følgende bildet. Koden ovenfor endrer formatet til tallet til desimaltegn.

LesMer: VBA for å gå gjennom rader og kolonner i et område i Excel (5 eksempler)

3. Excel VBA i brukervalgt område for å gå gjennom rader i området

I tredje eksempel vil vi bruke VBA i et brukervalgt område for å gå gjennom rader i et område. Så brukeren vil kunne bruke en løkke i et valgt område av datasettet.

La oss se trinnene knyttet til dette eksemplet.

TRINN:

  • I begynnelsen velger du celleområdet ( D5:D9 ).

  • Neste, høyreklikk på det aktive arket med navnet ' Brukervalgt '. Velg alternativet ' Vis kode .

  • Kommandoen ovenfor vil åpne et VBA kodevindu for det aktive regnearket. Du kan også åpne kodevinduet ved å trykke Alt + F11 . Sett inn følgende kode i det tomme kodevinduet:
7669
  • Deretter, for å kjøre koden for det regnearket, klikk på Kjør eller trykk på F5 nøkkel.

  • Så det vises en meldingsboks som viser den første verdien av det valgte området.

  • I tillegg, hvis du klikker på OK vil det returnere den andre verdien av det valgte området som er celle D6 .

  • Denne prosessen vil fortsette til den siste verdien av det valgte området som er celle D9 .

Les mer: Hvordan bruke VBA til å telle rader i rekkevidde med data iExcel (5 makroer)

Lignende avlesninger

  • Hvordan bruke VBA til å velge område fra aktiv celle i Excel (3 metoder)
  • Excel-makro: Sorter flere kolonner med dynamisk område (4 metoder)
  • Hvordan konvertere område til matrise i Excel VBA (3 måter)

4. Loop through-rader i dynamisk område med VBA

I det fjerde eksemplet vil vi bruke VBA for å gå gjennom rader i dynamisk område . Dette eksemplet er litt forskjellig fra de forrige. Vi vil kunne tilpasse rekkevidden i løkken for excel-regnearket. Vi vil bruke følgende datasett for å illustrere denne metoden. I det følgende datasettet vil vi fylle verdiene til området ( B8:C12 ) med en spesifikk verdi.

Bare gå gjennom trinnene nedenfor for å utføre denne metoden.

TRINN:

  • Først, skriv inn verdi 6 i celle B1 og C i celle B2 .
  • For det andre, høyreklikk på den aktive cellen og velg alternativet ' Vis kode '.

  • Denne kommandoen åpner et VBA -kodevindu for det aktive regnearket. En annen måte å åpne det kodevinduet på er ved å trykke Alt + F11 .
  • Sett inn følgende kode i det kodevinduet:
9119
  • Nå, for å kjøre koden, klikk på Kjør eller trykk på F5 tasten.

  • Som et resultat fylles datasettet med verdien $2500.00 på følgende måte.

MERK:

I bildet ovenfor, verdien 6 representerer de to første radene i området ( B8:B9 ).

  • Til slutt, skriv inn verdien 9 i celle B1 i stedet for 6 . Vi kan se resultatene i det følgende bildet.

5. Sett inn VBA for å gå gjennom hele raden i området

I det femte eksemplet, vi vil se hvordan vi kan bruke VBA for å gå gjennom hele raden i området. Dette eksemplet vil finne posisjonen til en spesifikk verdi fra valgt én eller flere rader.

Så, la oss se trinnene vi følger for å utføre dette eksemplet.

TRINN:

  • Til å begynne med høyreklikk på det aktive arket med navnet ' Hele rad '. Velg alternativet ' Vis kode '.

  • Kommandoen ovenfor åpner et tomt VBA kodevindu for det aktive regnearket. Vi kan også få dette kodevinduet ved å trykke Alt + F11 .
  • Deretter setter du inn følgende kode i det kodevinduet:
4096
  • Deretter klikker du på Kjør eller trykker F5 for å kjøre koden.

  • I bildet ovenfor indikerer den uthevede verdien « Chris » verdien vi skal søke etter. Områdeverdi « 5:9 » indikerer at vi vil søke etter verdien i celleområdet ( B5:B9 ).
  • Til slutt viser en meldingsboks at verdien' Chris ' er plassert i celle B6 .

Les mer: Hvordan bruke VBA for Hver rad i et område i Excel

6. Gå gjennom hver n-te rad i området med Excel VBA

I det siste eksemplet vil vi bruke VBA å gå gjennom hver n-te rad i området. I det følgende datasettet vil vi bruke fargeskyggelegging på radene med oddetall i dataområdet vårt.

Så, la oss se fremgangsmåten for å utføre denne metoden.

TRINN:

  • Først høyreklikk på det aktive arket med navnet ' n-th Row '. Velg alternativet ' Vis kode .

  • Deretter åpner det et tomt VBA -kodevindu for det arbeidsarket. Vi kan også få dette kodevinduet ved å trykke Alt + F11 .
  • Skriv deretter inn følgende kode i kodevinduet neste:
2221
  • Klikk nå på Kjør eller trykk F5 tasten for å kjøre koden.

  • Til slutt kan vi se at koden ovenfor skygger bare radene med oddetall fra datasettet vårt.

Les mer: Excel VBA å gå gjennom området til tom celle (4 eksempler)

Konklusjon

Til avslutning gir denne opplæringen deg 6 eksempler på å gå gjennom rader i området med VBA i excel. Last ned øvelsesarket i denne artikkelen for å sette ferdighetene dine på prøve. Hvis du har spørsmål, legg igjen en kommentar i boksenunder. Teamet vårt vil prøve å svare på meldingen din så snart som mulig. Hold øye med mer oppfinnsomme Microsoft Excel løsninger i fremtiden.

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.