VBA om troch rigen yn berik yn Excel te loopen (6 foarbylden)

  • Diel Dit
Hugh West

Yn dizze tutorial sille wy dekke hoe't jo VBA brûke om troch rigen yn it berik yn excel te loopen. Wy brûke loops om foar te kommen dat itselde ding hieltyd wer dwaan. Wylst wy wurkje yn Microsoft Excel , kinne wy ​​ússels yn in posysje fine wêr't wy ferskate kearen deselde taak moatte útfiere. Wy kinne dit maklik dwaan mei loops yn VBA . Yn dit artikel sille wy 6 foarbylden demonstrearje om troch rigen yn excel te rinnen mei VBA . De lus dy't wy troch de foarbylden sille brûke is de ' For-Next Loop '.

Download Oefenwurkboek

Wy kinne it oefenwurkboek hjirwei downloade.

VBA Loop Through Rows in Range.xlsm

6 Foarbylden om Loop Through Rigen yn Range mei VBA yn Excel

Om de foarbylden te yllustrearjen fan dizze tutorial sille wy de folgjende dataset brûke. De dataset befettet ferkeapbedragen foar de earste twa moannen fan 5 Ferkeapers .

1. Brûk VBA yn Range mei Range Variable to Loop Through Rows

Yn it earste foarbyld sille wy de berikfariabele brûke om troch rigen yn berik te loopen mei VBA yn excel. Wy sille in VBA loop tapasse yn de folgjende dataset.

Litte wy de stappen sjen om dit foarbyld út te fieren.

STAPPEN:

  • Gean om te begjinnen nei it aktive wurkblêd ' Rangefariabele '.
  • Dêrneist, rjochtsklik en selektearje de opsje ' Koade besjen '. Jo kinne ek drukke Alt + F11 om it te iepenjen.

  • De boppesteande aksje iepenet in koadefinster foar dat wurkblêd .
  • Typ fierders de koade yn it koadefinster:
1860
  • Klik dan op de Utfiere of druk op F5 om de koade út te fieren.

  • Uteinlik krije wy resultaten lykas de folgjende skermprint.

Lês mear: Excel VBA: Loop Troch kolommen yn berik (5 foarbylden)

2. Tapasse VBA op Loop Through rigen yn berik mei numerike fariabele

In oare opsje foar looping troch rigen yn in berik is om de fariabele te selektearjen. Yn it twadde foarbyld sille wy VBA yn de folgjende dataset tapasse om troch rigen yn berik mei numerike fariabelen te loopen.

Litte wy ris nei de stappen om dizze metoade te dwaan.

STAPPEN:

  • Earst rjochtsklikke op it aktive blêd mei de namme ' Numerike Wearde '.
  • Selektearje dêrnei de opsje ' Koade besjen '.

  • Dit aksje sil in koade finster iepenje foar dat wurkblêd. Jo kinne ek op Alt + F11 drukke om dat koadefinster te iepenjen.
  • typ de folgjende koade yn dat finster:
8191
  • Dêrnei, klikje op Utfiere of druk op de F5 -kaai om de koade út te fieren.

  • Uteinlik kinne wy ​​​​resultaten sjen lykas de folgjende ôfbylding. De boppesteande koade feroaret de opmaak fan it getal yn desimale punten.

LêsMear: VBA om troch rigen en kolommen te loopen yn in berik yn Excel (5 foarbylden)

3. Excel VBA yn troch de brûker selekteare berik om troch rigen yn it berik te loopen

Yn de tredde foarbyld, wy sille brûke VBA yn in brûker-selektearre berik foar in loop troch rigen yn in berik. Sa, de brûker sil by steat wêze om te passen in lus yn in selektearre gebiet fan de dataset.

Litte wy de stappen sjen dy't ferbûn binne mei dit foarbyld.

STAPPEN:

  • Selektearje yn it begjin it selberik ( D5:D9 ).

  • Folgjende, rjochts-klikke op it aktive blêd mei de namme ' Gebrûker selektearre '. Selektearje de opsje ' Koade besjen '.

  • It boppesteande kommando sil in VBA koade finster iepenje foar it aktive wurkblêd. Jo kinne dat koadefinster ek iepenje troch op Alt + F11 te drukken. Fier de folgjende koade yn yn dat lege koadefinster:
3168
  • Dan, om de koade foar dat wurkblêd út te fieren klikje op de Utfiere of druk op de F5 kaai.

  • Dus, in berjochtfak ferskynt mei de earste wearde fan it selektearre berik.

  • Boppedat, as jo op Okee klikke, sil it de twadde wearde weromjaan fan it selektearre berik, dat is sel D6 .

  • Dit proses sil trochgean oant de lêste wearde fan it selektearre berik dat sel is D9 .

Lês mear: Hoe kinne jo VBA brûke om rigen yn berik te tellen mei gegevens ynExcel (5 makro's)

Gelykbere lêzingen

  • Hoe kinne jo VBA brûke om berik te selektearjen fan aktive sel yn Excel (3 metoaden)
  • Excel-makro: Meardere kolommen sortearje mei dynamysk berik (4 metoaden)
  • Hoe kinne jo berik konvertearje nei array yn Excel VBA (3 manieren)

4. Loop troch rigen yn dynamysk berik mei VBA

Yn it fjirde foarbyld sille wy VBA tapasse om troch rigen yn dynamysk berik te loopen . Dit foarbyld is wat oars as de foarige. Wy sille it berik yn 'e loop kinne oanpasse foar it excel-wurkblêd. Wy sille de folgjende dataset brûke om dizze metoade te yllustrearjen. Yn de folgjende dataset sille wy de wearden fan it berik ( B8:C12 ) folje mei in spesifike wearde.

Gean gewoan troch de ûndersteande stappen om dizze metoade út te fieren.

STAPPEN:

  • Earst ynfiere wearde 6 yn sel B1 en C yn sel B2 .
  • Twadde, rjochtsklik op 'e aktive sel en selektearje de opsje ' Koade besjen '.

  • Dit kommando sil in VBA -koade-finster iepenje foar it aktive wurkblêd. In oare manier om dat koadefinster te iepenjen is troch op Alt + F11 te drukken.
  • Foegje as tredde de folgjende koade yn dat koadefinster:
2527
  • No, om de koade út te fieren klikje op de Utfiere of druk op de F5 toets.

  • As resultaat wurdt de dataset fol mei de wearde $2500.00 op de folgjende wize.

NOTE:

Yn de boppesteande ôfbylding, de wearde 6 stiet foar de earste twa rigen fan it berik ( B8:B9 ).

  • Foar as lêste de wearde 9 yn sel B1 ynstee fan 6 . Wy kinne de resultaten sjen yn 'e folgjende ôfbylding.

5. Foegje VBA yn om troch de heule rige yn 'e rige te loopen

Yn it fyfde foarbyld, wy sille sjen hoe't wy kinne tapasse VBA te loop troch de hiele rige yn berik. Dit foarbyld sil de posysje fan in spesifike wearde fine út selekteare ien of meardere rigen.

Sa litte wy de stappen sjen dy't wy sille folgje om dit foarbyld út te fieren.

STAPPEN:

  • Om te begjinnen, rjochtsklikke op it aktive blêd mei de namme ' Hele rige '. Selektearje de opsje ' Koade besjen '.

  • It boppesteande kommando iepenet in leech VBA koadefinster foar it aktive wurkblêd. Wy kinne dit koadefinster ek krije troch op Alt + F11 te drukken. 12>
  • Klik dan op de Utfiere of druk op de F5 toets om de koade út te fieren.

  • Yn de boppesteande ôfbylding jout de markearre wearde ' Chris ' de wearde oan wêr't wy nei sille sykje. Berikwearde ' 5:9 ' jout oan dat wy de wearde sille sykje yn it selberik ( B5:B9 ).
  • Uteinlik lit in berjochtfakje sjen dat de wearde' Chris ' stiet yn sel B6 .

Lês mear: Hoe kinne jo VBA brûke foar Elke rige yn in berik yn Excel

6. Loop troch elke n-de rige yn berik mei Excel VBA

Yn it lêste foarbyld sille wy VBA <2 tapasse>om troch elke n-de rige yn it berik te loopen. Yn 'e folgjende dataset sille wy kleurskaad tapasse op' e ûneven oantal rigen fan ús gegevensberik.

Sa, lit ús de stappen sjen om dizze metoade út te fieren.

STAPPEN:

  • Earst, rjochts-klikke op it aktive blêd mei de namme ' n-th Row '. Selektearje de opsje ' Koade werjaan '.

  • Dêrnei iepenet it in leech VBA -koadefinster foar dat wurkblêd. Wy kinne dit koadefinster ek krije troch op Alt + F11 te drukken.
  • Typ dan de folgjende koade yn yn dat koadefinster neist:
1299
  • Klikje no op de Utfiere of druk op de F5 toets om de koade út te fieren.

  • As lêste kinne wy ​​​​sjogge dat de boppesteande koade allinich de ûneven nûmer rigen fan ús dataset skadet.

Lês mear: Excel VBA om troch it berik te loopen oant lege sel (4 foarbylden)

Konklúzje

Ta beslút jout dizze tutorial jo 6 foarbylden fan loop troch rigen yn berik mei VBA yn excel. Download it oefenwurkblêd befette yn dit artikel om jo feardigens op 'e proef te stellen. As jo ​​​​fragen hawwe, lit dan in reaksje efter yn it fakûnder. Us team sil besykje sa gau mooglik op jo berjocht te reagearjen. Hâld in each foar mear ynventive Microsoft Excel oplossingen yn 'e takomst.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.