INHOUDSOPGAWE
In hierdie tutoriaal sal ons dek hoe om VBA te gebruik om deur rye in reeks in Excel te loop. Ons gebruik lusse om te verhoed dat dieselfde ding oor en oor gedoen word. Terwyl ons in Microsoft Excel werk, kan ons onsself in 'n posisie bevind waar ons verskeie kere dieselfde taak moet uitvoer. Ons kan dit maklik doen deur lusse in VBA te gebruik. In hierdie artikel sal ons 6 voorbeelde demonstreer om deur rye in Excel met VBA te loop. Die lus wat ons regdeur die voorbeelde sal gebruik is die ' Vir-Volgende lus '.
Laai Oefenwerkboek af
Ons kan die oefenwerkboek van hier af aflaai.
VBA-lus-rye in reeks.xlsm
6 voorbeelde om deur-lus-rye in reeks met VBA in Excel
Om die voorbeelde van hierdie tutoriaal, sal ons die volgende datastel gebruik. Die datastel bevat verkoopsbedrae vir die eerste twee maande van 5 verkoopspersone .
1. Gebruik VBA in reeks met reeksveranderlike om deur rye <10 te loop>
In die eerste voorbeeld sal ons die reeksveranderlike gebruik om deur rye in reeks te loop deur VBA in Excel te gebruik. Ons sal 'n VBA lus in die volgende datastel toepas.
Kom ons kyk na die stappe om hierdie voorbeeld uit te voer.
STAPPE:
- Om mee te begin, gaan na die aktiewe werkblad ' Bereikveranderlike '.
- Boonop, regskliek en kies die opsie ' Bekyk kode '. Jy kan ook druk Alt + F11 om dit oop te maak.
- Bogenoemde aksie maak 'n kodevenster vir daardie werkblad oop .
- Tik verder die kode in die kodevenster in:
7621
- Klik dan op die Run of druk F5 om die kode uit te voer.
- Uiteindelik sal ons resultate kry soos die volgende skermkiekie.
Lees meer: Excel VBA: deurluskolomme in reeks (5 voorbeelde)
2. Pas VBA toe op deurlusrye in reeks met numeriese veranderlike
'n Ander opsie om deur rye in 'n reeks te loop, is om die veranderlike te kies. In die tweede voorbeeld sal ons VBA in die volgende datastel toepas om deur rye in reeks met numeriese veranderlikes te loop.
Kom ons kyk na die stappe om hierdie metode te doen.
STAPPE:
- Eers regskliek op die aktiewe blad genaamd ' Numeries Waarde '.
- Kies dan die opsie ' Bekyk kode '.
- Hierdie aksie sal 'n kodevenster vir daardie werkblad oopmaak. Jy kan ook Alt + F11 druk om daardie kodevenster oop te maak.
- tik die volgende kode in daardie venster:
2963
- Daarna, klik op Run of druk die F5 -sleutel om die kode te laat loop.
- Uiteindelik kan ons resultate sien soos die volgende prentjie. Bogenoemde kode verander die formaat van die getal in desimale punte.
LeesMeer: VBA om deur rye en kolomme in 'n reeks in Excel te loop (5 voorbeelde)
3. Excel VBA in gebruikergeselekteerde reeks om deur rye in reeks te loop
In die derde voorbeeld, ons sal VBA in 'n gebruiker-geselekteerde reeks gebruik om deur rye in 'n reeks te loop. Die gebruiker sal dus 'n lus in 'n geselekteerde area van die datastel kan toepas.
Kom ons kyk na die stappe wat met hierdie voorbeeld geassosieer word.
STAPE:
- Kies aan die begin die selreeks ( D5:D9 ).
- Volgende, regskliek op die aktiewe blad genaamd ' Gebruiker gekies '. Kies die opsie ' Bekyk kode '.
- Die bogenoemde opdrag sal 'n VBA kode venster oopmaak vir die aktiewe werkblad. Jy kan ook daardie kodevenster oopmaak deur Alt + F11 te druk. Voeg die volgende kode in daardie leë kodevenster in:
1748
- Dan, om die kode vir daardie werkblad te laat loop, klik op die Run of druk die F5 sleutel.
- Dus, 'n boodskapkas verskyn wat die eerste waarde van die geselekteerde reeks wys.
- Boonop, as jy op OK klik, sal dit die tweede waarde van die geselekteerde reeks terugstuur wat sel D6 is.
- Hierdie proses sal voortgaan tot die laaste waarde van die geselekteerde reeks wat sel D9 is.
Lees meer: Hoe om VBA te gebruik om rye in reeks te tel met data inExcel (5 makro's)
Soortgelyke lesings
- Hoe om VBA te gebruik om reeks van aktiewe sel in Excel te kies (3 metodes)
- Excel-makro: sorteer veelvuldige kolomme met dinamiese reeks (4 metodes)
- Hoe om reeks om te skakel na skikking in Excel VBA (3 maniere)
4. Loop deur rye in dinamiese reeks met VBA
In die vierde voorbeeld sal ons VBA toepas om deur rye in dinamiese reeks te loop . Hierdie voorbeeld verskil effens van die voriges. Ons sal die reeks in die lus vir die Excel-werkblad kan aanpas. Ons sal die volgende datastel gebruik om hierdie metode te illustreer. In die volgende datastel sal ons die waardes van die reeks ( B8:C12 ) met 'n spesifieke waarde vul.
Gaan net deur die onderstaande stappe om hierdie metode uit te voer.
STAPPE:
- Voer eerstens waarde 6 in sel B1 en
C in sel B2 . - Tweedens, regskliek op die aktiewe sel en kies die opsie ' Bekyk kode '.
- Hierdie opdrag sal 'n VBA -kodevenster vir die aktiewe werkblad oopmaak. Nog 'n manier om daardie kodevenster oop te maak, is deur Alt + F11 te druk.
- Voeg derdens die volgende kode in daardie kodevenster in:
4359
- Nou, om die kode te laat loop, klik op die Run of druk die F5 sleutel.
- Gevolglik vul die datastel met die waarde $2500.00 op die volgende manier.
LET WEL:
In die prent hierbo is die waarde 6 verteenwoordig die eerste twee rye van die reeks ( B8:B9 ).
- Voer laastens die waarde 9 in sel B1 in plaas van 6 . Ons kan die resultate in die volgende prent sien.
5. Voeg VBA in om deur die hele ry in reeks te loop
In die vyfde voorbeeld, ons sal sien hoe ons VBA kan toepas om deur die hele ry in reeks te loop. Hierdie voorbeeld sal die posisie van 'n spesifieke waarde uit geselekteerde een of meer rye vind.
So, kom ons kyk na die stappe wat ons sal volg om hierdie voorbeeld uit te voer.
STAPE:
- Om mee te begin, regskliek op die aktiewe blad genaamd ' Hele ry '. Kies die opsie ' Bekyk kode '.
- Die bogenoemde opdrag maak 'n leë VBA kode venster oop vir die aktiewe werkblad. Ons kan ook hierdie kodevenster kry deur Alt + F11 te druk.
- Voeg dan die volgende kode in daardie kodevenster in:
3604
- Klik dan op die Run of druk die F5 sleutel om die kode te laat loop.
- In die bostaande prent dui die gemerkte waarde ' Chris ' die waarde aan waarna ons sal soek. Reekswaarde ' 5:9 ' dui aan dat ons die waarde in die selreeks sal soek ( B5:B9 ).
- Laastens wys 'n boodskapkassie dat die waarde' Chris ' is in sel B6 geleë.
Lees meer: Hoe om VBA te gebruik vir Elke ry in 'n reeks in Excel
6. Loop deur elke n-de ry in reeks met Excel VBA
In die laaste voorbeeld sal ons VBA <2 toepas> om deur elke n-de ry in reeks te loop. In die volgende datastel sal ons kleurskakering toepas op die onewe getalrye van ons datareeks.
So, kom ons kyk na die stappe om hierdie metode uit te voer.
STAPE:
- Eerste, regskliek op die aktiewe blad genaamd ' n-de ry '. Kies die opsie ' Bekyk kode '.
- Volgende maak dit 'n leë VBA -kodevenster oop vir daardie werkblad. Ons kan ook hierdie kodevenster kry deur Alt + F11 te druk.
- Tik dan die volgende kode in daardie kodevenster volgende:
9335
- Klik nou op die Run of druk die F5 sleutel om die kode te laat loop.
- Laastens kan ons sien dat die bogenoemde kode slegs die onewe getallerye van ons datastel skaker.
Lees meer: Excel VBA om deur reeks te loop totdat die sel leeg is (4 voorbeelde)
Gevolgtrekking
Ten afsluiting gee hierdie tutoriaal vir jou 6 voorbeelde van lus deur rye in reeks met VBA in Excel. Laai die oefenwerkblad wat in hierdie artikel vervat is af om jou vaardighede op die proef te stel. As jy enige vrae het, laat asseblief 'n opmerking in die blokkiehieronder. Ons span sal probeer om so gou moontlik op jou boodskap te reageer. Hou 'n oog vir meer vindingryke Microsoft Excel oplossings in die toekoms.