Innholdsfortegnelse
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.