Talaan ng nilalaman
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