ສາລະບານ
ໃນບົດເຝິກຫັດນີ້, ພວກເຮົາຈະກວມເອົາວິທີການໃຊ້ VBA ເພື່ອ loop ຜ່ານແຖວຢູ່ໃນຂອບເຂດໃນ excel. ພວກເຮົາໃຊ້ loops ເພື່ອປ້ອງກັນການເຮັດສິ່ງດຽວກັນເລື້ອຍໆ. ໃນຂະນະທີ່ເຮັດວຽກຢູ່ໃນ Microsoft Excel , ພວກເຮົາອາດຈະພົບເຫັນຕົນເອງຢູ່ໃນຕໍາແຫນ່ງທີ່ພວກເຮົາຕ້ອງປະຕິບັດວຽກງານດຽວກັນຫຼາຍຄັ້ງ. ພວກເຮົາສາມາດເຮັດສິ່ງນີ້ໄດ້ຢ່າງງ່າຍດາຍໂດຍໃຊ້ loops ໃນ VBA . ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງໃຫ້ເຫັນ 6 ຕົວຢ່າງທີ່ຈະຕິດຕາມແຖວໃນ excel ກັບ VBA . Loop ທີ່ພວກເຮົາຈະໃຊ້ໃນທົ່ວຕົວຢ່າງແມ່ນ ' For-Next Loop '.
ດາວໂຫລດ Practice Workbook
ພວກເຮົາສາມາດດາວໂຫລດປື້ມຄູ່ມືພາກປະຕິບັດໄດ້ຈາກທີ່ນີ້.<3 VBA Loop Through Rows in Range.xlsm
6 ຕົວຢ່າງການ Loop ຜ່ານແຖວໃນ Range ດ້ວຍ VBA ໃນ Excel
ເພື່ອສະແດງຕົວຢ່າງຂອງ tutorial ນີ້, ພວກເຮົາຈະນໍາໃຊ້ຊຸດຂໍ້ມູນຕໍ່ໄປນີ້. ຊຸດຂໍ້ມູນປະກອບມີຈໍານວນການຂາຍສໍາລັບສອງເດືອນທໍາອິດຂອງ 5 ພະນັກງານຂາຍ .
1. ໃຊ້ VBA ໃນຂອບເຂດທີ່ມີ Range Variable ເພື່ອ Loop ຜ່ານແຖວ
ໃນຕົວຢ່າງທໍາອິດ, ພວກເຮົາຈະໃຊ້ຕົວແປ range ເພື່ອ loop ຜ່ານແຖວໃນ range ໂດຍໃຊ້ VBA in excel. ພວກເຮົາຈະນຳໃຊ້ VBA loop ໃນຊຸດຂໍ້ມູນຕໍ່ໄປນີ້.
ມາເບິ່ງຂັ້ນຕອນເພື່ອປະຕິບັດຕົວຢ່າງນີ້.
ຂັ້ນຕອນ:
- ເພື່ອເລີ່ມຕົ້ນດ້ວຍ, ໄປທີ່ແຜ່ນວຽກທີ່ໃຊ້ງານ ' Range Variable '.
- ນອກຈາກນັ້ນ, ຄລິກຂວາ ແລະເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ '. ນອກນັ້ນທ່ານຍັງສາມາດກົດ Alt + F11 ເພື່ອເປີດມັນ.
- ການກະທຳຂ້າງເທິງຈະເປີດໜ້າຈໍລະຫັດສຳລັບແຜ່ນງານນັ້ນ. .
- ນອກຈາກນັ້ນ, ພິມລະຫັດໃສ່ໃນປ່ອງຢ້ຽມລະຫັດ:
4629
- ຈາກນັ້ນ, ໃຫ້ຄລິກໃສ່ Run ຫຼືກົດ F5 ເພື່ອແລ່ນລະຫັດ.
- ສຸດທ້າຍ, ພວກເຮົາຈະໄດ້ຜົນຄືຮູບໜ້າຈໍຕໍ່ໄປນີ້.
ອ່ານເພີ່ມເຕີມ: Excel VBA: Loop Through Columns in Range (5 ຕົວຢ່າງ)
2. ນຳໃຊ້ VBA ເພື່ອ Loop ຜ່ານແຖວຢູ່ໃນ Range ດ້ວຍຕົວແປຕົວເລກ
ທາງເລືອກອື່ນສໍາລັບການ looping ຜ່ານແຖວໃນໄລຍະໃດຫນຶ່ງແມ່ນການເລືອກຕົວແປ. ໃນຕົວຢ່າງທີສອງ, ພວກເຮົາຈະນໍາໃຊ້ VBA ໃນຊຸດຂໍ້ມູນຕໍ່ໄປນີ້ເພື່ອ loop ຜ່ານແຖວຢູ່ໃນຂອບເຂດທີ່ມີຕົວແປຕົວເລກ.
ໃຫ້ພວກເຮົາພິຈາລະນາເບິ່ງ ຂັ້ນຕອນເພື່ອເຮັດວິທີນີ້.
ຂັ້ນຕອນ:
- ທໍາອິດ, ຄລິກຂວາ ໃນຊີດທີ່ໃຊ້ຊື່ ' ຕົວເລກ ຄ່າ '.
- ຕໍ່ໄປ, ເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ '.
- ນີ້ ການປະຕິບັດຈະເປີດປ່ອງຢ້ຽມລະຫັດສໍາລັບແຜ່ນວຽກນັ້ນ. ທ່ານຍັງສາມາດກົດ Alt + F11 ເພື່ອເປີດໜ້າຈໍລະຫັດນັ້ນ.
- ພິມລະຫັດຕໍ່ໄປນີ້ໃສ່ໃນປ່ອງຢ້ຽມນັ້ນ:
8185
- ຫຼັງຈາກນັ້ນ, ໃຫ້ຄລິກໃສ່ Run ຫຼືກົດປຸ່ມ F5 ເພື່ອແລ່ນລະຫັດ.
- ສຸດທ້າຍ, ພວກເຮົາສາມາດເຫັນຜົນໄດ້ດັ່ງຮູບຕໍ່ໄປນີ້. ລະຫັດຂ້າງເທິງຈະປ່ຽນຮູບແບບຂອງຕົວເລກເປັນຈຸດທົດສະນິຍົມ.
ອ່ານເພີ່ມເຕີມ: VBA ເພື່ອ Loop ຜ່ານແຖວ ແລະຖັນໃນໄລຍະໃດໜຶ່ງໃນ Excel (5 ຕົວຢ່າງ)
3. Excel VBA ໃນຂອບເຂດທີ່ຜູ້ໃຊ້ເລືອກເພື່ອ Loop ຜ່ານແຖວໃນໄລຍະ
ໃນ ຕົວຢ່າງທີສາມ, ພວກເຮົາຈະໃຊ້ VBA ໃນຂອບເຂດທີ່ຜູ້ໃຊ້ເລືອກເພື່ອ loop ຜ່ານແຖວໃນຂອບເຂດ. ດັ່ງນັ້ນ, ຜູ້ໃຊ້ຈະສາມາດນຳໃຊ້ loop ໃນພື້ນທີ່ທີ່ເລືອກຂອງຊຸດຂໍ້ມູນໄດ້.
ໃຫ້ພວກເຮົາເບິ່ງຂັ້ນຕອນທີ່ກ່ຽວຂ້ອງກັບຕົວຢ່າງນີ້.
ຂັ້ນຕອນ:
- ໃນຕອນເລີ່ມຕົ້ນ, ເລືອກຊ່ວງຕາລາງ ( D5:D9 ).
<3
- ຕໍ່ໄປ, ຄລິກຂວາ ໃນຊີດທີ່ໃຊ້ໄດ້ຊື່ ' ຜູ້ໃຊ້ເລືອກ '. ເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ '.
- ຄຳສັ່ງຂ້າງເທິງຈະເປີດໜ້າຈໍ VBA ລະຫັດ ສໍາລັບແຜ່ນວຽກທີ່ມີການເຄື່ອນໄຫວ. ນອກນັ້ນທ່ານຍັງສາມາດເປີດປ່ອງຢ້ຽມລະຫັດນັ້ນໂດຍການກົດ Alt + F11 . ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມລະຫັດຫວ່າງເປົ່ານັ້ນ:
3028
- ຈາກນັ້ນ, ເພື່ອແລ່ນລະຫັດສໍາລັບແຜ່ນວຽກນັ້ນ, ໃຫ້ຄລິກໃສ່ Run ຫຼືກົດ F5 ກະແຈ.
- ດັ່ງນັ້ນ, ກ່ອງຂໍ້ຄວາມຈະປາກົດຂຶ້ນສະແດງຄ່າທຳອິດຂອງຊ່ວງທີ່ເລືອກ.
- ນອກຈາກນັ້ນ, ຖ້າຫາກທ່ານຄລິກໃສ່ OK ມັນຈະກັບຄືນຄ່າທີ່ສອງຂອງໄລຍະທີ່ເລືອກທີ່ເປັນ cell D6 . <15.
- ຂະບວນການນີ້ຈະສືບຕໍ່ໄປຈົນຮອດຄ່າສຸດທ້າຍຂອງຊ່ວງທີ່ເລືອກ ເຊິ່ງເປັນເຊລ D9 .
- ວິທີໃຊ້ VBA ເພື່ອເລືອກຊ່ວງຈາກ Active Cell ໃນ Excel (3 ວິທີ)
- Excel Macro: ຮຽງລຳດັບຫຼາຍຖັນດ້ວຍຊ່ວງໄດນາມິກ (4 ວິທີ)
- ວິທີປ່ຽນຊ່ວງເປັນອາເຣໃນ Excel VBA (3 ວິທີ)
- ທໍາອິດ, ຄ່າປ້ອນ 6 ໃນຕາລາງ B1 ແລະ C ໃນເຊລ B2 .
- ອັນທີສອງ, ຄລິກຂວາ ຢູ່ໃນເຊລທີ່ເປີດໃຊ້ງານ ແລະເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ '.
- ຄຳສັ່ງນີ້ຈະເປີດໜ້າຈໍລະຫັດ VBA ສຳລັບແຜ່ນງານທີ່ເຮັດວຽກຢູ່. ອີກວິທີໜຶ່ງໃນການເປີດໜ້າຕ່າງລະຫັດນັ້ນແມ່ນໂດຍການກົດ Alt + F11 .
- ອັນທີສາມໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມລະຫັດນັ້ນ:
<29
ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ VBA ເພື່ອນັບແຖວໃນໄລຍະທີ່ມີຂໍ້ມູນໃນExcel (5 Macros)
ການອ່ານທີ່ຄ້າຍຄືກັນ
4. Loop Through Rows in Dynamic Range with VBA
ໃນຕົວຢ່າງທີສີ່, ພວກເຮົາຈະນຳໃຊ້ VBA ເພື່ອ loop ຜ່ານແຖວໃນໄລຍະໄດນາມິກ . ຕົວຢ່າງນີ້ແມ່ນແຕກຕ່າງກັນເລັກນ້ອຍຈາກຕົວຢ່າງທີ່ຜ່ານມາ. ພວກເຮົາຈະສາມາດປັບແຕ່ງໄລຍະໃນ loop ສໍາລັບແຜ່ນວຽກ excel ໄດ້. ພວກເຮົາຈະໃຊ້ຊຸດຂໍ້ມູນຕໍ່ໄປນີ້ເພື່ອສະແດງວິທີການນີ້. ໃນຊຸດຂໍ້ມູນຕໍ່ໄປນີ້, ພວກເຮົາຈະຕື່ມຄ່າຂອງຊ່ວງ ( B8:C12 ) ດ້ວຍຄ່າສະເພາະ.
ພຽງແຕ່ຜ່ານຂັ້ນຕອນຂ້າງລຸ່ມນີ້. ເພື່ອປະຕິບັດວິທີການນີ້.
ຂັ້ນຕອນ:
4269
- ຕອນນີ້, ເພື່ອແລ່ນລະຫັດໃຫ້ຄລິກທີ່ປຸ່ມ Run ຫຼືກົດປຸ່ມ F5 .
- ດັ່ງນັ້ນ, ຊຸດຂໍ້ມູນຈະຕື່ມຂໍ້ມູນໃສ່ $2500.00 ໃນລັກສະນະຕໍ່ໄປນີ້.
ໝາຍເຫດ:
ໃນຮູບຂ້າງເທິງ, ຄ່າ 6 ສະແດງເຖິງສອງແຖວທຳອິດຂອງໄລຍະ ( B8:B9 ).
- ສຸດທ້າຍ, ໃສ່ຄ່າ 9 ໃນ ເຊລ B1 ແທນ 6 . ພວກເຮົາສາມາດເຫັນຜົນໄດ້ຮັບໃນຮູບຕໍ່ໄປນີ້.
5. ໃສ່ VBA ເພື່ອ Loop ຜ່ານແຖວທັງຫມົດໃນໄລຍະ
ໃນຕົວຢ່າງທີຫ້າ, ພວກເຮົາຈະເບິ່ງວິທີການທີ່ພວກເຮົາສາມາດນໍາໃຊ້ VBA <2> ເພື່ອ loop ຜ່ານແຖວທັງຫມົດໃນໄລຍະ. ຕົວຢ່າງນີ້ຈະຊອກຫາຕໍາແຫນ່ງຂອງຄ່າສະເພາະໃດຫນຶ່ງຫຼືຫຼາຍແຖວທີ່ເລືອກ.
ສະນັ້ນ, ໃຫ້ເຮົາເບິ່ງຂັ້ນຕອນທີ່ພວກເຮົາຈະປະຕິບັດຕາມຕົວຢ່າງນີ້.
ຂັ້ນຕອນ:
- ເພື່ອເລີ່ມຕົ້ນດ້ວຍ, ຄລິກຂວາ ໃນຊີດທີ່ໃຊ້ໄດ້ຊື່ ' ແຖວທັງໝົດ '. ເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ '.
- ຄໍາສັ່ງຂ້າງເທິງເປີດຊ່ອງຫວ່າງ VBA ປ່ອງຢ້ຽມລະຫັດ ສໍາລັບແຜ່ນວຽກທີ່ມີການເຄື່ອນໄຫວ. ພວກເຮົາຍັງສາມາດໄດ້ຮັບປ່ອງຢ້ຽມລະຫັດນີ້ໂດຍການກົດ Alt + F11 .
- ຖັດໄປ, ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມລະຫັດນັ້ນ:
1380
- ຈາກນັ້ນ, ຄລິກທີ່ປຸ່ມ Run ຫຼືກົດປຸ່ມ F5 ເພື່ອແລ່ນລະຫັດ.
- ໃນຮູບຂ້າງເທິງ, ຄ່າທີ່ເນັ້ນໃສ່ ' Chris ' ສະແດງເຖິງຄ່າທີ່ພວກເຮົາຈະຄົ້ນຫາ. ຊ່ວງຄ່າ ' 5:9 ' ຊີ້ບອກວ່າພວກເຮົາຈະຄົ້ນຫາຄ່າໃນຊ່ວງເຊລ ( B5:B9 ).
- ສຸດທ້າຍ, ກ່ອງຂໍ້ຄວາມຈະສະແດງຄ່ານັ້ນ.' Chris ' ຢູ່ໃນຕາລາງ B6 .
ອ່ານເພີ່ມເຕີມ: ວິທີການໃຊ້ VBA ສໍາລັບ ແຕ່ລະແຖວໃນຂອບເຂດໃນ Excel
6. Loop ຜ່ານທຸກ n-th ແຖວໃນໄລຍະທີ່ມີ Excel VBA
ໃນຕົວຢ່າງສຸດທ້າຍ, ພວກເຮົາຈະນໍາໃຊ້ VBA ເພື່ອ loop ຜ່ານທຸກໆ n-th ແຖວໃນໄລຍະ. ໃນຊຸດຂໍ້ມູນຕໍ່ໄປນີ້, ພວກເຮົາຈະນຳໃຊ້ການໃສ່ສີໃສ່ແຖວເລກຄີກຂອງຊ່ວງຂໍ້ມູນຂອງພວກເຮົາ.
ດັ່ງນັ້ນ, ມາເບິ່ງຂັ້ນຕອນເພື່ອປະຕິບັດວິທີນີ້.
ຂັ້ນຕອນ:
- ທຳອິດ, ຄລິກຂວາ ໃນຊີດທີ່ໃຊ້ງານຊື່ ' n-th Row '. ເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ '.
- ຕໍ່ໄປ, ມັນຈະເປີດໜ້າຈໍລະຫັດ VBA ຫວ່າງເປົ່າ ສໍາລັບແຜ່ນວຽກນັ້ນ. ພວກເຮົາຍັງສາມາດໄດ້ຮັບປ່ອງຢ້ຽມລະຫັດນີ້ໂດຍການກົດ Alt + F11 .
- ຈາກນັ້ນ, ໃຫ້ພິມລະຫັດຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມລະຫັດທີ່ຕໍ່ໄປ:
1332
- ດຽວນີ້, ຄລິກທີ່ປຸ່ມ Run ຫຼືກົດປຸ່ມ F5 ເພື່ອແລ່ນລະຫັດ.
- ສຸດທ້າຍ, ພວກເຮົາສາມາດເຫັນໄດ້ວ່າລະຫັດຂ້າງເທິງນີ້ປ່ຽນພຽງແຕ່ແຖວເລກຄີກຈາກຊຸດຂໍ້ມູນຂອງພວກເຮົາ.
ອ່ານເພີ່ມເຕີມ: Excel VBA ການ Loop ຜ່ານ Range ຈົນກ່ວາ Empty Cell (4 ຕົວຢ່າງ)
Conclusion
ໃນບົດສະຫຼຸບ, tutorial ນີ້ໃຫ້ທ່ານ 6 ຕົວຢ່າງຂອງການ looping ຜ່ານແຖວໃນໄລຍະທີ່ມີ VBA ໃນ Excel. ດາວໂຫລດເອກະສານການປະຕິບັດທີ່ມີຢູ່ໃນບົດຄວາມນີ້ເພື່ອເອົາທັກສະຂອງທ່ານເຂົ້າໃນການທົດສອບ. ຖ້າທ່ານມີຄໍາຖາມໃດໆ, ກະລຸນາອອກຄໍາເຫັນໃນປ່ອງຂ້າງລຸ່ມນີ້. ທີມງານຂອງພວກເຮົາຈະພະຍາຍາມຕອບກັບຂໍ້ຄວາມຂອງເຈົ້າໃຫ້ໄວເທົ່າທີ່ຈະໄວໄດ້. ຕິດຕາມເບິ່ງການປະດິດ Microsoft Excel ການແກ້ໄຂໃນອະນາຄົດ.