VBA ເພື່ອ Loop ຜ່ານແຖວໃນຂອບເຂດໃນ Excel (6 ຕົວຢ່າງ)

  • ແບ່ງປັນນີ້
Hugh West

ໃນບົດເຝິກຫັດນີ້, ພວກເຮົາຈະກວມເອົາວິທີການໃຊ້ 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 .

    <29

    ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ VBA ເພື່ອນັບແຖວໃນໄລຍະທີ່ມີຂໍ້ມູນໃນExcel (5 Macros)

    ການອ່ານທີ່ຄ້າຍຄືກັນ

    • ວິທີໃຊ້ VBA ເພື່ອເລືອກຊ່ວງຈາກ Active Cell ໃນ Excel (3 ວິທີ)
    • Excel Macro: ຮຽງລຳດັບຫຼາຍຖັນດ້ວຍຊ່ວງໄດນາມິກ (4 ວິທີ)
    • ວິທີປ່ຽນຊ່ວງເປັນອາເຣໃນ Excel VBA (3 ວິທີ)

    4. Loop Through Rows in Dynamic Range with VBA

    ໃນຕົວຢ່າງທີສີ່, ພວກເຮົາຈະນຳໃຊ້ VBA ເພື່ອ loop ຜ່ານແຖວໃນໄລຍະໄດນາມິກ . ຕົວຢ່າງນີ້ແມ່ນແຕກຕ່າງກັນເລັກນ້ອຍຈາກຕົວຢ່າງທີ່ຜ່ານມາ. ພວກ​ເຮົາ​ຈະ​ສາ​ມາດ​ປັບ​ແຕ່ງ​ໄລ​ຍະ​ໃນ loop ສໍາ​ລັບ​ແຜ່ນ​ວຽກ excel ໄດ້​. ພວກເຮົາຈະໃຊ້ຊຸດຂໍ້ມູນຕໍ່ໄປນີ້ເພື່ອສະແດງວິທີການນີ້. ໃນຊຸດຂໍ້ມູນຕໍ່ໄປນີ້, ພວກເຮົາຈະຕື່ມຄ່າຂອງຊ່ວງ ( B8:C12 ) ດ້ວຍຄ່າສະເພາະ.

    ພຽງແຕ່ຜ່ານຂັ້ນຕອນຂ້າງລຸ່ມນີ້. ເພື່ອປະຕິບັດວິທີການນີ້.

    ຂັ້ນຕອນ:

    • ທໍາອິດ, ຄ່າປ້ອນ 6 ໃນຕາລາງ B1 ແລະ C ໃນເຊລ B2 .
    • ອັນທີສອງ, ຄລິກຂວາ ຢູ່ໃນເຊລທີ່ເປີດໃຊ້ງານ ແລະເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ '.

    • ຄຳສັ່ງນີ້ຈະເປີດໜ້າຈໍລະຫັດ VBA ສຳລັບແຜ່ນງານທີ່ເຮັດວຽກຢູ່. ອີກວິທີໜຶ່ງໃນການເປີດໜ້າຕ່າງລະຫັດນັ້ນແມ່ນໂດຍການກົດ Alt + F11 .
    • ອັນທີສາມໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມລະຫັດນັ້ນ:
    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 ການແກ້ໄຂໃນອະນາຄົດ.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.