Ang VBA ay Mag-loop sa Mga Hanay sa Saklaw sa Excel (6 na Halimbawa)

  • Ibahagi Ito
Hugh West

Sa tutorial na ito, tatalakayin namin kung paano gamitin ang VBA upang i-loop ang mga row sa hanay sa excel. Gumagamit kami ng mga loop upang maiwasan ang paulit-ulit na paggawa ng parehong bagay. Habang nagtatrabaho sa Microsoft Excel , maaari nating makita ang ating sarili sa isang posisyon kung saan dapat nating gawin ang parehong gawain nang maraming beses. Madali nating magagawa ito gamit ang mga loop sa VBA . Sa artikulong ito, magpapakita kami ng 6 mga halimbawa upang mag-loop sa mga row sa excel gamit ang VBA . Ang loop na gagamitin namin sa kabuuan ng mga halimbawa ay ang ' For-Next Loop '.

I-download ang Practice Workbook

Maaari naming i-download ang practice workbook mula dito.

VBA Loop Through Rows in Range.xlsm

6 na Halimbawang Loop Through Rows in Range sa VBA sa Excel

Upang ilarawan ang mga halimbawa ng ang tutorial na ito, gagamitin namin ang sumusunod na dataset. Naglalaman ang dataset ng mga halaga ng benta para sa unang dalawang buwan ng 5 Salespeople .

1. Gamitin ang VBA sa Saklaw na may Variable ng Saklaw upang Mag-loop sa Mga Hanay

Sa unang halimbawa, gagamitin namin ang variable ng range para umikot sa mga row sa range gamit ang VBA sa excel. Maglalapat kami ng VBA loop sa sumusunod na dataset.

Tingnan natin ang mga hakbang upang maisagawa ang halimbawang ito.

MGA HAKBANG:

  • Upang magsimula, pumunta sa aktibong worksheet na ' Range Variable '.
  • Bukod dito, right-click at piliin ang opsyong ' Tingnan ang Code '. Maaari mo ring pindutin Alt + F11 upang buksan ito.

  • Ang aksyon sa itaas ay nagbubukas ng code window para sa worksheet na iyon .
  • Higit pa rito, i-type ang code sa window ng code:
9663
  • Pagkatapos, i-click ang Run o pindutin ang F5 upang patakbuhin ang code.

  • Sa wakas, makakakuha tayo ng mga resulta tulad ng sumusunod na screenshot.

Magbasa Nang Higit Pa: Excel VBA: Loop Through Column in Range (5 Examples)

2. Ilapat ang VBA sa Loop Through Rows in Range na may Numeric Variable

Ang isa pang opsyon para sa pag-loop sa mga row sa isang hanay ay ang piliin ang variable. Sa pangalawang halimbawa, ilalapat namin ang VBA sa sumusunod na dataset upang i-loop ang mga hilera sa hanay na may mga numeric na variable.

Tingnan natin ang mga hakbang upang gawin ang paraang ito.

MGA HAKBANG:

  • Una, right-click sa aktibong sheet na pinangalanang ' Numeric Halaga '.
  • Susunod, piliin ang opsyong ' Tingnan ang Code '.

  • Ito action ay magbubukas ng code window para sa worksheet na iyon. Maaari mo ring pindutin ang Alt + F11 upang buksan ang window ng code na iyon.
  • i-type ang sumusunod na code sa window na iyon:
6068
  • Pagkatapos nito, mag-click sa Run o pindutin ang F5 key upang patakbuhin ang code.

  • Sa wakas, makikita natin ang mga resulta tulad ng sumusunod na larawan. Binabago ng code sa itaas ang format ng numero sa mga decimal point.

BasahinHigit pa: Ang VBA ay Mag-loop sa mga Rows at Column sa isang Saklaw sa Excel (5 Mga Halimbawa)

3. Excel VBA sa User-Selected Range upang Mag-loop sa mga Row sa Range

Sa pangatlong halimbawa, gagamitin namin ang VBA sa isang piniling hanay ng user upang mag-ikot sa mga hilera sa isang hanay. Kaya, makakapaglapat ang user ng loop sa isang napiling lugar ng dataset.

Tingnan natin ang mga hakbang na nauugnay sa halimbawang ito.

STEPS:

  • Sa simula, piliin ang hanay ng cell ( D5:D9 ).

  • Susunod, right-click sa aktibong sheet na pinangalanang ' Napili ang User '. Piliin ang opsyong ' View Code '.

  • Ang command sa itaas ay magbubukas ng VBA code window para sa aktibong worksheet. Maaari mo ring buksan ang window ng code sa pamamagitan ng pagpindot sa Alt + F11 . Ipasok ang sumusunod na code sa blangkong code window na iyon:
3355
  • Pagkatapos, upang patakbuhin ang code para sa worksheet na iyon, i-click ang Run o pindutin ang F5 key.

  • Kaya, may lalabas na kahon ng mensahe na nagpapakita ng unang halaga ng napiling hanay.

  • Bukod dito, kung mag-click ka sa OK ibabalik nito ang pangalawang halaga ng napiling hanay na cell D6 .

  • Magpapatuloy ang prosesong ito hanggang sa huling halaga ng napiling hanay na cell D9 .

Magbasa Nang Higit Pa: Paano Gamitin ang VBA para Magbilang ng Mga Hilera sa Saklaw na may Data saExcel (5 Macros)

Mga Katulad na Pagbasa

  • Paano Gamitin ang VBA para Pumili ng Saklaw mula sa Active Cell sa Excel (3 Paraan)
  • Excel Macro: Pagbukud-bukurin ang Maramihang Mga Column na may Dynamic na Saklaw (4 na Paraan)
  • Paano I-convert ang Range sa Array sa Excel VBA (3 Paraan)

4. Loop Through Rows in Dynamic Range na may VBA

Sa pang-apat na halimbawa, ilalapat namin ang VBA upang mag-loop sa mga row sa dynamic na hanay . Ang halimbawang ito ay bahagyang naiiba sa mga nauna. Magagawa naming i-customize ang hanay sa loop para sa excel worksheet. Gagamitin namin ang sumusunod na dataset upang ilarawan ang paraang ito. Sa sumusunod na dataset, pupunuin namin ang mga value ng range ( B8:C12 ) ng isang partikular na value.

Puntahan lang ang mga hakbang sa ibaba upang maisagawa ang pamamaraang ito.

MGA HAKBANG:

  • Una, input value 6 sa cell B1 at C sa cell B2 .
  • Pangalawa, right-click sa aktibong cell at piliin ang opsyong ' Tingnan ang Code '.

  • Magbubukas ang command na ito ng VBA code window para sa aktibong worksheet. Ang isa pang paraan upang buksan ang window ng code na iyon ay sa pamamagitan ng pagpindot sa Alt + F11 .
  • Pangatlo ipasok ang sumusunod na code sa window ng code na iyon:
9331
  • Ngayon, upang patakbuhin ang code i-click ang Run o pindutin ang F5 key.

  • Bilang resulta, ang dataset ay napupuno ng halaga $2500.00 sa sumusunod na paraan.

TANDAAN:

Sa larawan sa itaas, ang kinakatawan ng value na 6 ang unang dalawang row ng range ( B8:B9 ).

  • Panghuli, ilagay ang value na 9 sa cell B1 sa halip na 6 . Makikita natin ang mga resulta sa sumusunod na larawan.

5. Ipasok ang VBA sa Pag-loop sa Buong Hilera sa Saklaw

Sa ikalimang halimbawa, makikita natin kung paano natin mailalapat ang VBA sa pag-ikot sa buong hanay sa hanay. Hahanapin ng halimbawang ito ang posisyon ng isang partikular na value mula sa napiling isa o maraming row.

Kaya, tingnan natin ang mga hakbang na susundin natin upang maisagawa ang halimbawang ito.

STEPS:

  • Upang magsimula, right-click sa aktibong sheet na pinangalanang ' Buong Hilera '. Piliin ang opsyong ' Tingnan ang Code '.

  • Ang command sa itaas ay nagbubukas ng blangko na VBA code window para sa aktibong worksheet. Makukuha rin natin ang window ng code na ito sa pamamagitan ng pagpindot sa Alt + F11 .
  • Susunod, ipasok ang sumusunod na code sa window ng code na iyon:
6622
  • Pagkatapos, mag-click sa Run o pindutin ang F5 key upang patakbuhin ang code.

  • Sa larawan sa itaas, ang naka-highlight na halaga na ' Chris ' ay nagpapahiwatig ng halaga na hahanapin namin. Ang halaga ng hanay na ' 5:9 ' ay nagpapahiwatig na hahanapin namin ang halaga sa hanay ng cell ( B5:B9 ).
  • Sa wakas, ipinapakita ng isang kahon ng mensahe na ang halagaAng ' Chris ' ay matatagpuan sa cell B6 .

Magbasa Nang Higit Pa: Paano Gamitin ang VBA para sa Bawat Hilera sa isang Saklaw sa Excel

6. I-loop ang bawat n-th Row sa Saklaw na may Excel VBA

Sa huling halimbawa, ilalapat namin ang VBA upang umikot sa bawat n-th Row sa hanay. Sa sumusunod na dataset, ilalapat namin ang color shading sa mga odd number row ng aming data range.

Kaya, tingnan natin ang mga hakbang upang maisagawa ang paraang ito.

STEPS:

  • Una, right-click sa aktibong sheet na pinangalanang ' n-th Row '. Piliin ang opsyong ' Tingnan ang Code '.

  • Susunod, magbubukas ito ng blangko na VBA na window ng code para sa worksheet na iyon. Makukuha rin natin ang window ng code na ito sa pamamagitan ng pagpindot sa Alt + F11 .
  • Pagkatapos, i-type ang sumusunod na code sa window ng code na iyon sa susunod:
6729
  • Ngayon, mag-click sa Run o pindutin ang F5 key upang patakbuhin ang code.

  • Panghuli, makikita natin na ang code sa itaas ay nagpapalilim lamang ng mga kakaibang row ng numero mula sa aming dataset.

Magbasa Nang Higit Pa: Excel VBA to Loop through Range hanggang Empty Cell (4 na Halimbawa)

Konklusyon

Bilang konklusyon, binibigyan ka ng tutorial na ito ng 6 mga halimbawa ng pag-loop sa mga row sa range na may VBA sa excel. I-download ang practice worksheet na nakapaloob sa artikulong ito para masubukan ang iyong mga kasanayan. Kung mayroon kang anumang mga katanungan, mangyaring mag-iwan ng komento sa kahonsa ibaba. Susubukan ng aming team na tumugon sa iyong mensahe sa lalong madaling panahon. Abangan ang higit pang mapag-imbento Microsoft Excel mga solusyon sa hinaharap.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.