Ang VBA sa Pag-loop sa Mga Hanay ng Talahanayan sa Excel (11 Mga Paraan)

  • Ibahagi Ito
Hugh West

Kapag mayroon kaming malaking dataset sa aming Excel workbook, kung minsan ay maginhawa kung maaari kaming mag-ikot sa mga row upang kunin ang mga partikular na resulta na gusto naming makuha. Ang pagpapatupad ng VBA ay ang pinakamabisa, pinakamabilis, at pinakaligtas na paraan upang magpatakbo ng anumang operasyon sa Excel. Sa artikulong ito, ipapakita namin sa iyo ang 11 iba't ibang paraan kung paano mag-loop sa mga row ng isang table sa Excel gamit ang VBA macro .

I-download ang Workbook

Maaari mong i-download ang libreng practice Excel workbook mula dito.

Loop through Rows of Table gamit ang VBA.xlsm

11 Mga Paraan na may VBA sa Pag-loop sa mga Rows ng Table sa Excel

Kasunod ng seksyong ito, matututunan mo kung paano pag-loop sa mga row ng isang table gamit ang 11 iba't ibang pamamaraan, gaya ng pag-loop sa mga row hanggang sa isang blangkong cell, pag-ikot sa mga row hanggang sa makita ang isang partikular na value, pag-loop sa mga row at pagkulay ng isang partikular na cell atbp. gamit ang VBA macro sa Excel.

Nasa itaas ang halimbawang dataset na susundin ng artikulong ito upang ilarawan ang mga pamamaraan.

1. I-embed ang VBA para I-loop ang Bawat Cell sa Bawat Row ng Table ayon sa Cell Reference Number

Kung gusto mong i-loop ang bawat cell sa bawat row ng table sa iyong Excel worksheet at kunin ang cell reference number bilang ang return value , pagkatapos ay sundin ang mga hakbang na tinalakay sa ibaba.

Mga Hakbang:

  • Sa simula , pindutin ang Alt + F11 sa iyong keyboard o pumuntavariable.
7778

Narito ang piraso ng code para sa pag-loop sa mga row mula 1 hanggang 15. Kung mahahanap nito ang partikular na salitang " Edge " pagkatapos ay kulayan nito ang cell na naglalaman ng salita. Patuloy nitong ginagawa ito hanggang matapos itong mag-scan sa lahat ng data mula sa row 1 hanggang 15 sa paghahanap ng salita.

Read More: Paano Gamitin ang VLOOKUP Table Array Batay sa Cell Value sa Excel

Mga Katulad na Pagbasa

  • May Tungkulin ba ang TABLE sa Excel?
  • Paano I-convert ang Talahanayan sa Listahan sa Excel (3 Mabilis na Paraan)
  • I-convert ang Saklaw sa Talahanayan sa Excel (5 Madaling Paraan)
  • Mabisang Gumamit ng Formula sa isang Talahanayan ng Excel (May 4 na Halimbawa)
  • Pangalan ng Talahanayan ng Excel: Lahat ng Kailangan Mong Malaman

7. Ipatupad ang VBA sa Loop sa bawat Row at Color Every Odd Row sa Excel

Mula sa nakaraang seksyon, natutunan namin kung paano kulayan ang isang cell na may partikular na halaga. Sa seksyong ito, matututunan natin kung paano i-loop ang bawat row ng isang table at kulayan ang bawat kakaibang row gamit ang VBA macro sa Excel.

Mga hakbang para isagawa ang proseso ay inilarawan sa ibaba.

Mga Hakbang:

  • Tulad ng ipinakita dati, buksan ang Visual Basic Editor mula sa Developer tab at Maglagay ng Module sa window ng code.
  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ito sa ang window ng code.
9593

Handa nang tumakbo ang iyong code.

  • Ngayon, Patakbuhin ang macro at tingnan ang sumusunod na larawan upang makita ang output.

Lahat ng odd-numbered row ay may kulay pagkatapos mag-loop sa lahat ng mga row na naninirahan sa talahanayan ng worksheet.

VBA Code Explanation

2517

Tukuyin ang variable.

6383

Tukuyin ang hanay kung saan kami gagana.

3252

Ang bahaging ito ng code ay tumutukoy sa pag-ulit sa lahat ng mga row, simula sa susunod na row ng kasalukuyang row, B4 . Kung ang mod ng paghahati sa mga numero ng row sa pamamagitan ng 2 ay katumbas ng ibinalik na numero ng row na naka-imbak sa isang uri ng integer, ang code na ito ay nagbibigay kulay sa lahat ng mga row na nakuha sa pamamagitan ng pagkalkula gamit ang Color Index na ibinigay sa code. Patuloy itong gumagalaw sa lahat ng row hanggang sa maabot nito ang dulo ng range.

8. Ipatupad ang VBA sa Loop through Rows at Color Every Even Rows sa Excel

Sa nakaraang seksyon, natutunan namin kung paano kulayan ang bawat kakaibang row ng table. Sa seksyong ito, matututunan natin kung paano i-loop ang bawat row ng isang table at kulayan ang bawat even row gamit ang VBA macro sa Excel.

Tinatalakay sa ibaba ang mga hakbang upang maisagawa ang proseso.

Mga Hakbang:

  • Una, buksan ang Visual Basic Editor mula sa tab na Developer at Insert isang Module sa window ng code.
  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ito sa window ng code.
6906

Ang iyong code ay handa natumakbo.

  • Susunod, Patakbuhin ang macro at tingnan ang sumusunod na larawan upang makita ang resulta.

Lahat ng even-numbered row ay may kulay pagkatapos i-loop ang lahat ng row na nasa talahanayan ng worksheet.

Paliwanag ng VBA Code

1751

Tukuyin ang variable.

9659

Tukuyin ang hanay kung saan kami gagana.

9306

Ang piraso ng code na ito ay magsisimulang umulit pagkatapos ang tatlong row mula sa kasalukuyang row, B4 . Kinulayan muna nito pagkatapos ay dinaragdagan ng 2 ang bilang ng row at pinapanatili itong kulay hanggang sa maabot nito ang huling row ng dataset.

9. Ilapat ang Macro sa Iterate sa pamamagitan ng Rows Until Blank Cell sa Excel

Kung gusto mong gumana ang iyong code tulad ng loop sa lahat ng row ng table at hihinto kapag umabot ito sa isang blangkong cell , kung gayon ang seksyong ito ay para sa iyo. Maaari mong isagawa ang gawaing iyon pareho sa FOR Loop at Do-Until Loop sa Excel VBA .

9.1. Gamit ang FOR Loop

Mga hakbang sa pag-loop sa mga row sa isang table hanggang sa isang blangkong cell na may FOR Loop sa VBA Excel ay ibinigay sa ibaba.

Mga Hakbang:

  • Sa una, buksan ang Visual Basic Editor mula sa tab na Developer at Insert isang Module sa window ng code.
  • Pagkatapos nito, kopyahin ang sumusunod na code at i-paste ito sa window ng code.
4267

Handa nang tumakbo ang iyong code.

  • Pagkatapos, Patakbuhin angmacro at ang resulta ay ipinapakita sa gif sa ibaba.

Pagkatapos patakbuhin ang macro, nagsimula itong mag-loop sa lahat ng mga row sa talahanayan at kapag naabot na nito ang blangko na cell, ang Cell B8 , tinigil nito ang pag-ulit .

Paliwanag ng VBA Code

5111

Tukuyin ang variable.

3991

I-off ang kaganapan sa pag-update ng screen.

1685

I-imbak ang lahat ng row simula Cell B4 hanggang sa huli.

6521

Piliin ang Cell B4 .

9417

Ang piraso ng code na ito ay magsisimulang mag-loop sa lahat ng row. Kapag nakahanap ito ng isang walang laman na cell sa isang row, pipiliin ito at ipagpatuloy ang pag-scan sa mga row hanggang sa maabot nito ang dulo.

3522

I-on ang kaganapan sa pag-update ng screen.

9.2. Gamit ang Do-Until Loop

Mga hakbang sa pag-loop sa mga row hanggang sa isang blangkong cell na may Do-Until loop sa VBA ay ibinigay sa ibaba.

Mga Hakbang:

  • Una, buksan ang Visual Basic Editor mula sa tab na Developer at Insert a Module sa window ng code.
  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ito sa window ng code.
7544

Handa nang tumakbo ang iyong code.

  • Mamaya, Patakbuhin ang macro. Ang resulta ay ipinapakita sa sumusunod na gif.

Pagkatapos patakbuhin ang macro, nagsimula itong pag-looping sa lahat ng row sa talahanayan at isang beses naabot nito ang blangkong cell, Cell B8 , tinigil nito ang pag-ulit .

VBA CodePaliwanag

9524

Piliin ang cell kung saan kami magtatrabaho.

3391

Magsisimula at magpapatuloy sa pag-loop hanggang sa makita ang isang walang laman na cell.

2752

Kapag ang isang walang laman na cell ay matatagpuan sa isang hilera pagkatapos ay piliin ito at itigil ang pag-ulit.

10. VBA Macro to Iterate through Rows Hanggang Maramihang Blank Cells sa Excel

Sa nakaraang seksyon, natutunan mo kung paano ihinto ang loop kapag may nakitang walang laman na cell. Ngunit paano kung ayaw mong ihinto ang pag-ulit hanggang sa mahahanap ang maraming blangkong cell sa halip na isa lang.

Ang mga hakbang sa pag-loop sa mga hilera hanggang sa makita ang maraming blangkong cell sa isang talahanayan na may VBA Excel ay ipinapakita sa ibaba.

Mga Hakbang:

  • Una, buksan ang Visual Basic Editor mula sa Developer tab at Ipasok ang isang Module sa window ng code.
  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ito sa window ng code.
3158

Handa nang tumakbo ang iyong code.

  • Ngayon, Patakbuhin ang macro at tingnan ang sumusunod na gif para sa output.

Pagkatapos patakbuhin ang macro, hindi ito huminto sa unang blankong cell, Cell B8 . Huminto ito nang makita ang dalawang magkasunod na blangkong cell sa Cell B16 .

Paliwanag ng VBA Code

3159

Piliin ang cell kung saan tayo gagana.

6520

Magsisimula at magpapatuloy sa pag-loop hanggang sa makita ang dalawang magkasunod na walang laman na cell.

7362

Kapag may nakitang dalawang magkasunod na walang laman na cell, pagkatapospiliin ito at ihinto ang pag-ulit.

11. I-embed ang VBA sa Loop through Rows sa pamamagitan ng Concatenating All Columns Hanggang Blank sa Excel

Ipapakita sa iyo ng seksyong ito kung paano i-loop ang lahat ng row sa isang table at pagsamahin ang lahat ng column hanggang sa isang blangkong cell Ang ay matatagpuan sa VBA Excel.

Alamin natin kung paano gawin iyon gamit ang VBA macro sa Excel.

Mga Hakbang:

  • Sa una, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng ng Module sa window ng code.
  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ito sa window ng code.
3283

Ang iyong code ay handa na ngayong tumakbo.

  • Mamaya, Patakbuhin ang macro at tingnan ang sumusunod na gif para sa resulta.

Tulad ng nakikita mo mula sa gif sa itaas ay mayroong isang pop-up na MsgBox na nagpapakita sa iyo ng pinagsama-samang halaga ng lahat ng mga column na naninirahan sa bawat row mula sa talahanayan ng iyong Excel worksheet. Ngunit tumigil ito sa sandaling maabot nito ang blangkong cell .

Paliwanag ng VBA Code

6407

Tukuyin ang mga variable.

9005

Itakda ang pangalan ng sheet kung saan kami gagana sa (“ ConcatenatingAllColUntilBlank ” ay ang pangalan ng sheet sa workbook).

9809

Tukuyin ang hanay kung saan kami gagana.

4398

Sisimulan ng piraso ng code na ito ang loop gamit ang array. Patuloy itong umiikot hanggang sa maibalik nito ang pinakamalaking subscript ng array at ang lower bound ngunang dimensyon. Pagkatapos ay papasok ito sa pag-ulit ng pag-extract sa lower bound ng pangalawang dimensyon. Pagkatapos nito, ipinapasa nito ang lahat ng nakuhang halaga sa variable na iResult sa pamamagitan ng pagsasama-sama ng mga ito at paglalagay ng resulta sa MsgBox. Patuloy nitong ginagawa iyon hanggang sa makakita ito ng walang laman na cell.

Konklusyon

Upang tapusin, ipinakita sa iyo ng artikulong ito ang 11 epektibong paraan kung paano mag-loop sa mga row ng isang talahanayan sa Excel na may VBA macro . Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong ng anumang mga katanungan tungkol sa paksa.

sa tab na Developer -> Visual Basicpara buksan ang Visual Basic Editor.

  • Susunod, sa pop-up code window, mula sa menu bar, i-click ang Ipasok -> Module .

  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ang ito sa code window.
1148

Handa nang tumakbo ang iyong code.

  • Ngayon, pindutin ang F5 sa iyong keyboard o mula sa menu bar piliin ang Run -> Patakbuhin ang Sub/UserForm . Maaari mo ring i-click lang ang icon ng maliit na Play sa sub-menu bar upang patakbuhin ang macro.

  • O sa biswal na masaksihan at ihambing ang dataset at ang resulta, maaari mong i-save ang code at bumalik sa worksheet ng interes.
  • Mula doon, maaari mong i-click ang Macros mula sa tab na Developer , piliin ang Macro name, at pagkatapos ay i-click ang Run .

Pagkatapos ng matagumpay na pagpapatupad ng code, tingnan ang gif sa itaas upang makita ang resulta. Magkakaroon ng pop-up MsgBox na magpapakita sa iyo ng cell reference number ng bawat cell mula sa bawat row mula sa talahanayan sa iyong Excel sheet.

Paliwanag ng VBA Code

1652

Upang makuha ang huling numero ng row sa talahanayan sa pamamagitan ng paghahanap sa column B.

4527

Itakda ang row number 4, kung saan magsisimula ang aming data.

6827

Upang mag-loop mula sa unang row.

8054

Itakda ang column number 2, kung saan magsisimula ang aming data.

9763

Simulan ang pag-loop sa mga row para makuha ang hulinumero ng column sa pamamagitan ng pagsusuri sa kasalukuyang row hanggang sa huling row.

5191

Idagdag ang pag-loop sa column mula sa unang row hanggang sa huling row.

9832

Ang piraso ng code na ito ay gumagana upang maproseso, dagdagan pagkatapos ng bawat isa pag-ulit at ipakita ang resulta ng code.

Magbasa Nang Higit Pa: Paano Awtomatikong Magdagdag ng Bagong Row sa Excel Table

2 . Ipatupad ang VBA sa Loop sa Bawat Cell sa Bawat Row ayon sa Value

Kung gusto mong i-loop ang bawat cell sa bawat row ng table at itapon ang value na naninirahan sa mga cell bilang return value , pagkatapos ay tutulungan ka ng seksyong ito na malaman kung paano iyon gagawin gamit ang VBA Excel.

Magagawa mo iyon gamit ang ListObject at gamit ang DataBodyRange property ng VBA . Ipapakita namin sa iyo ang macro code kasama ang object at property.

2.1. Gamit ang ListObject

Ang mga hakbang sa pag-loop sa bawat cell sa bawat row ng talahanayan ayon sa cell value na may ListObject sa VBA Excel ay ibinigay sa ibaba.

Mga Hakbang:

  • Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng Module sa window ng code.
  • Pagkatapos, sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
5299

Handa nang tumakbo ang iyong code.

  • Pagkatapos nito, Patakbuhin ang macro tulad ng ipinakita namin sa iyo sa seksyon sa itaas. Ang resulta ay ipinapakita sa gifsa ibaba.

Magkakaroon ng pop-up MsgBox na magpapakita sa iyo ng value na dala ng bawat cell mula sa bawat row mula sa talahanayan sa iyong Excel sheet.

VBA Code Explanation

8270

Tukuyin ang mga variable.

5933

Itong piraso ng code ay unang nagsimulang mag-loop sa mga row sa table (“ TblStudents ” ang pangalan ng table namin). Pagkatapos ay nagpapasok ng mga column para sa bawat row. Pagkatapos nito, ipasa ang halaga ng cell sa MsgBox. Pagkatapos ay pumunta sa susunod na column. Pagkatapos matapos ang pag-ulit sa lahat ng column ng isang row, pagkatapos ay mapupunta ito sa susunod na row at ipagpapatuloy ang proseso ng pag-ulit hanggang sa huling row.

2.2. Gamit ang DataBodyRange Property

Upang maging mas partikular sa nakuhang data mula sa talahanayan, maaari mong gamitin ang DataBodyRange property ng ListObject . Ang DataBodyRange property ay maghahatid sa iyo ng resulta na naglalaman ng hanay mula sa listahan sa pagitan ng header row at insert row.

Ang mga hakbang kung paano mo ma-loop ang bawat cell sa bawat row. ng isang talahanayan ayon sa cell value na may DataBodyRange sa VBA Excel ay ibinigay sa ibaba.

Mga Hakbang:

  • Tulad ng ipinapakita bago, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng Module sa window ng code.
  • Pagkatapos , kopyahin ang sumusunod na code at i-paste ito sa window ng code.
8209

Handa nang tumakbo ang iyong code.

  • Mamaya, Patakbuhin ang macro at tingnan ang sumusunod na gif para makita ang output.

Magkakaroon ng pop-up MsgBox na nagpapakita sa iyo ng value na dala ng bawat cell mula sa bawat row mula sa talahanayan sa iyong Excel sheet.

VBA Code Explanation

1226

Tukuyin ang variable.

2120

Ang piraso ng code na ito ay unang nagsimulang mag-loop sa mga hilera sa talahanayan (“ TblStdnt ” ay ang aming pangalan ng talahanayan) at nagbabalik ng hanay ng mga halaga na hindi kasama ang header row ng table. Pagkatapos ay ipasa ang halaga ng hanay sa MsgBox. Pagkatapos ay pupunta ito sa susunod na row para kunin ang range at ipagpapatuloy ang proseso ng pag-ulit hanggang sa huling row.

3. Ilapat ang VBA Macro sa Iterate through Rows sa pamamagitan ng Concatenating Column sa Excel

Ipapakita ng seksyong ito kung paano i-loop ang mga row sa isang table sa pamamagitan ng pagsasama-sama ng mga column sa unang column mula sa iyong dataset sa Excel.

Halimbawa, para sa aming dataset, una, mag-uulit kami sa pamamagitan ng John sa Cell B5 at 101 sa Cell C5 sa pamamagitan ng pagsasama-sama ng mga ito at pagkatapos ay umulit sa pamamagitan ng John sa Cell B5 at 89 sa Cell D5 sa pamamagitan ng pagsasama-sama ng mga ito mula sa row 5 .

Hayaan mo kaming ipakita sa iyo kung paano mo magagawa iyon sa VBA macro sa Excel.

Mga Hakbang:

  • Sa una, buksan ang Visual Basic Editor mula sa Developer tab at Ipasok ang isang Module sa window ng code.
  • Pangalawa, sa window ng code, kopyahin ang sumusunod codeat i-paste ito.
4237

Handa nang tumakbo ang iyong code.

  • Pangatlo, Patakbuhin ang macro. Tingnan ang gif sa ibaba upang makita ang resulta.

Magkakaroon ng pop-up MsgBox na magpapakita sa iyo ng pinagsama-samang halaga ng mga cell mula sa una at pangalawang column ( John sa Cell B5 mula sa Colum B at 101 sa Cell C5 mula sa Column C ) at pagkatapos ay ang concatenated value ng mga cell mula sa una at pangatlong column ( John sa Cell B5 mula sa Colum B at 89 sa Cell D5 mula sa Column D ) ng row number 5 mula sa iyong dataset. At magpapatuloy ang concatenation operation na ito hanggang sa maabot nito ang huling row ng table.

VBA Code Explanation

7403

Tukuyin ang variable.

4547

Pagkatapos ay pipiliin ng code ang talahanayan mula sa aktibong sheet (“ TblConcatenate ” sa aming pangalan ng talahanayan).

6761

Pagkatapos nito, magsisimulang umulit sa bawat row hindi kasama ang header ng ang hanay. Kung ang pag-ulit ay nakahanap ng tugma sa hanay sa pagitan ng header ng column at ng mga row, iniimbak nito ang value sa variable na iValue .

3681

Kung hindi natupad ang kundisyon sa itaas, kung gayon itinapon ng code ang halaga sa MsgBox at tinatapos ang kundisyon. Pagkatapos nito, nagpapatuloy ito sa pag-loop sa isa pang hanay at patuloy na umuulit hanggang sa dulong hilera. Kapag naabot na nito ang dulong hilera, tatapusin ng macro ang pagpapatupad ng code.

4. I-embed ang Macro para Ulitinsa pamamagitan ng Rows by Concatenating All Column in a Table in Excel

Sa seksyong ito, matututunan natin kung paano pagsamahin ang lahat ng column na hawak ng bawat row sa dataset sa VBA macro sa Excel.

Ang mga hakbang sa pagpapatupad na ipinapakita sa ibaba.

Mga Hakbang:

  • Una, buksan ang Visual Basic Editor mula sa tab na Developer at Ipasok ang isang Module sa window ng code.
  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ito sa window ng code.
7233

Handa nang tumakbo ang iyong code.

  • Susunod, Patakbuhin ang macro code.

Tulad ng nakikita mo mula sa gif sa itaas ay mayroong isang pop-up na MsgBox na nagpapakita sa iyo ng pinagsama-samang halaga ng lahat ng column na naninirahan sa bawat row mula sa talahanayan ng iyong Excel worksheet.

Paliwanag ng VBA Code

4841

Tukuyin ang mga variable.

7726

Itakda ang pangalan ng sheet na gagamitin namin (“ ConcatenatingAllCol ” ang pangalan ng sheet sa workbook).

1686

De fine ang pangalan ng talahanayan na aming gaganahan (“ TblConcatenateAll ” ay ang pangalan ng talahanayan sa aming dataset).

4011

Simulan ang pag-ulit sa bawat row ng talahanayan.

8239

Sisimulan ang pag-ulit sa bawat column ng bawat row ng table.

6649

I-imbak ang resulta sa pamamagitan ng intersecting sa mga value na dala ng bawat column ng bawat row. Pagkatapos ng pag-scan sa lahat ng column na naninirahan sa bawat row, naipasa nito angresulta sa MsgBox. Pagkatapos ay muling magsisimulang mag-loop sa susunod na row at magpapatuloy sa pag-loop hanggang sa maabot nito ang huling row ng talahanayan.

Magbasa Nang Higit Pa: Paano Mag-uri-uriin ang Maramihang Mga Column ng isang Table gamit ang Excel VBA (2 Paraan)

5. Ihinto ang Pag-ulit Kung Natagpuan ang Halaga sa pamamagitan ng Pag-looping sa mga Rows ng isang Table na may VBA Macro

Ipagpalagay na gusto mong i-loop ang mga row ng iyong table na mayroon at ihinto ang pag-loop kapag nakahanap ito ng isang partikular na value . Magagawa mo iyon sa isang simpleng macro code lamang.

Alamin natin kung paano gawin iyon VBA sa Excel.

Mga Hakbang:

  • Sa una, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng Module sa window ng code.
  • Pagkatapos, sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
6479

Handa nang tumakbo ang iyong code .

  • Mamaya, Patakbuhin ang macro.
  • Ito ay Sisimulan ang loop at ihihinto ito kapag ito hinahanap ang partikular na halaga (“ Edge ”) sa hanay at inihagis ang resulta sa MsgBox .

Tulad ng nakikita mo mula sa larawan sa itaas, mayroong isang pop-up na MsgBox na nagpapakita sa iyo ng cell address, $B$10 , kung saan namin nakita ang tinukoy na halaga, Edge .

VBA Code Explanation

5174

Tukuyin ang variable.

2375

Narito ang piraso ng code para sa pag-loop sa mga hilera mula 1 hanggang 15. Kung mahahanap nito ang partikular na salita“ Edge ” pagkatapos ay ipapasa nito ang resulta kasama ang cell address na naglalaman ng salita. Patuloy nitong ginagawa ito hanggang matapos itong mag-scan sa lahat ng data mula sa row 1 hanggang 15 sa paghahanap ng salita.

Magbasa Nang Higit Pa: Paano Magpasok o Magtanggal ng Mga Row at Column mula sa Excel Table

6. Mag-loop ang VBA sa Bawat Row at Magkulay ng Partikular na Halaga sa Excel

Paano kung ayaw mong itapon ang cell address ng tinukoy na halaga sa MsgBox? Baka gusto mong kulayan ang cell na nagdadala ng value na hinahanap mo.

Alamin natin kung paano gawin iyon gamit ang VBA macro.

Mga Hakbang:

  • Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Insert isang Module sa window ng code.
  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ito sa window ng code.
8121

Handa nang tumakbo ang iyong code.

  • Pagkatapos noon, Patakbuhin ang macro.
  • Sisimulan nito ang loop at ihihinto ito kapag nahanap nito ang partikular na halaga (“ Edge ”) sa hanay at kulayan ang cell gamit ang ColourIndex na ibinigay mo sa code.

Gaya ng nakikita mo mula sa larawan sa itaas, C ell B10 , kung saan nakita namin ang tinukoy na halaga, Edge ” ay may kulay pagkatapos ng code execution.

Paliwanag ng VBA Code

7784

Tukuyin ang

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.