VBA ສໍາລັບແຕ່ລະເຊລໃນໄລຍະໃນ Excel (3 ວິທີການ)

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

ໃນຖານຂໍ້ມູນໃຫຍ່, ທ່ານໃຊ້ເວລາສ່ວນໃຫຍ່ຂອງທ່ານຈັດການກັບຊ່ວງ ແລະຕາລາງ. ບາງຄັ້ງທ່ານຕ້ອງເຮັດຊ້ໍາການປະຕິບັດດຽວກັນໃນຂອບເຂດຂະຫນາດໃຫຍ່ຫຼືຈໍານວນຂະຫນາດໃຫຍ່ຂອງຈຸລັງ. ນີ້ໃນເວລາດຽວກັນຂ້າເວລາຂອງທ່ານແລະຫຼຸດຜ່ອນປະສິດທິພາບຂອງທ່ານ. ການ​ແກ້​ໄຂ​ທີ່​ສະ​ຫລາດ​ຂອງ​ບັນ​ຫາ​ນີ້​ແມ່ນ​ການ​ສ້າງ ລະ​ຫັດ​ໂຄງ​ການ VBA ທີ່​ຈະ​ແລ່ນ​ຜ່ານ​ແຕ່​ລະ​ຫ້ອງ​ໃນ​ລະ​ດັບ​ແລະ​ປະ​ຕິ​ບັດ​ການ​ປະ​ຕິ​ບັດ​ດຽວ​ກັນ​ໂດຍ​ທ່ານ​. ມື້​ນີ້​ໃນ​ບົດ​ຄວາມ​ນີ້​, ພວກ​ເຮົາ​ຈະ​ປຶກ​ສາ​ຫາ​ລື​ວິ​ທີ​ການ​ເຮັດ VBA ສໍາ​ລັບ​ແຕ່​ລະ Cell ໃນ​ລະ​ດັບ​ໃນ Excel​.

ລະຫັດ VBA ສໍາລັບແຕ່ລະເຊລໃນຂອບເຂດໃນ Excel.xlsx

3 ວິທີທີ່ເຫມາະສົມທີ່ຈະນໍາໃຊ້ VBA ສໍາລັບແຕ່ລະເຊນໃນໄລຍະໃນ Excel

ການ​ນໍາ​ໃຊ້​ລະ​ຫັດ VBA ທ່ານ​ສາ​ມາດ​ປະ​ຕິ​ບັດ​ສູດ​ດຽວ​ກັນ​ກັບ​ແຕ່​ລະ​ຫ້ອງ​ໃນ​ໄລ​ຍະ​ຫຼື​ຖັນ​ຫຼື​ແຖວ​ຫນ້າ​. ໃນພາກນີ້, ພວກເຮົາຈະຜ່ານທຸກພາກສ່ວນ.

1. ນຳໃຊ້ VBA ສຳລັບແຕ່ລະເຊລໃນຂອບເຂດ

ພິຈາລະນາສະຖານະການທີ່ທ່ານຕ້ອງນຳໃຊ້ລະຫັດ VBA ດຽວກັນສຳລັບແຕ່ລະເຊລໃນ ຂອບເຂດທີ່ໃຫ້ ( B3:F12 ). ເພື່ອເຮັດສິ່ງນີ້, ພວກເຮົາຈະສ້າງລະຫັດ VBA. ຄໍາແນະນໍາແມ່ນໃຫ້ຂ້າງລຸ່ມນີ້

ຂັ້ນຕອນ 1:

  • ທໍາອິດ, ພວກເຮົາຈະໃສ່ປຸ່ມຄໍາສັ່ງເພື່ອເຮັດໃຫ້ວຽກຂອງພວກເຮົາງ່າຍ . ໄປທີ່ Developer Tab ຂອງທ່ານ, ເລືອກ Insert , ແລະຄລິກໃສ່ປຸ່ມຄໍາສັ່ງເພື່ອເອົາອັນຫນຶ່ງ. 12>ເຮົາ​ໄດ້​ຮັບ​ຄຳ​ສັ່ງ​ຂອງ​ເຮົາປຸ່ມ.

  • ຄລິກຂວາໃສ່ປຸ່ມຄໍາສັ່ງເພື່ອເປີດຕົວເລືອກ. ເລືອກແລະຄລິກໃສ່ ຄຸນສົມບັດ ເພື່ອແກ້ໄຂບາງທາງເລືອກ.

  • ປ່ຽນຄໍາບັນຍາຍຂອງປຸ່ມຄໍາສັ່ງ. ພວກເຮົາປ່ຽນຊື່ເປັນ “ ຄລິກທີ່ນີ້ ”.

ຂັ້ນຕອນທີ 2:

<11
  • ຕອນນີ້ຄລິກສອງເທື່ອໃສ່ປຸ່ມຄຳສັ່ງເພື່ອເປີດ VBA Module . ທີ່ນີ້ພວກເຮົາຈະຂຽນລະຫັດ VBA ຂອງພວກເຮົາສໍາລັບຫນ້າວຽກ.
    • ທໍາອິດ, ພວກເຮົາຈະປະກາດສອງຕົວແປ. ພວກເຮົາໂທຫາວັດຖຸໄລຍະ CL ແລະ Rng . ທ່ານສາມາດຕັ້ງຊື່ພວກມັນຕາມທີ່ທ່ານຕ້ອງການ.
    2141

    • ກຳນົດຂອບເຂດສະເພາະໂດຍຄຳສັ່ງນີ້,

    ຕັ້ງ Rng = Worksheets(“VBA1”).Range(“B3:F12”)

    • ນີ້ VBA1 ແມ່ນຊື່ແຜ່ນງານຂອງພວກເຮົາ ແລະ B3:F12 ແມ່ນຊ່ວງກຳນົດຂອງພວກເຮົາ.

    • ຕອນນີ້ພວກເຮົາຈະໃຊ້ລະຫັດເພື່ອປະຕິບັດຜ່ານແຕ່ລະຕາລາງໃນໄລຍະ. ລະຫັດແມ່ນ,
    5099
    • Value = 100 ໝາຍເຖິງວ່າມັນຈະສົ່ງກັບ 100 ສຳລັບແຕ່ລະເຊລໃນໄລຍະທີ່ກຳນົດ.

    • ດັ່ງນັ້ນລະຫັດສຸດທ້າຍຂອງພວກເຮົາຈຶ່ງກາຍເປັນ,
    6466
    • ໄປທີ່ແຜ່ນວຽກຫຼັກຂອງທ່ານແລະຄລິກໃສ່ປຸ່ມຄໍາສັ່ງເພື່ອດໍາເນີນການ VBA ສໍາລັບແຕ່ລະຕາລາງໃນຂອບເຂດ.

    ຂັ້ນຕອນ 3:

    • ເຊັ່ນດຽວກັນກັບຄ່າຕົວເລກ, ພວກເຮົາຍັງສາມາດ ໃສ່ຄ່າຂໍ້ຄວາມສໍາລັບແຕ່ລະຕາລາງໃນໄລຍະ. ໃນກໍລະນີດັ່ງກ່າວ, ໄປທີ່ປ່ອງຢ້ຽມ VBA, ແລະແທນທີ່ຈະເປັນ 100, ໃສ່ຄ່າຂໍ້ຄວາມທີ່ທ່ານຕ້ອງການແລ່ນຜ່ານ. ການປ່ຽນແປງແຖວແມ່ນ
    8147

    • ຄລິກໃສ່ປຸ່ມຄໍາສັ່ງ ແລະລະຫັດ VBA ຈະສົ່ງຄືນຄ່າຂໍ້ຄວາມນີ້ສໍາລັບແຕ່ລະຕາລາງໃນໄລຍະ.

    ຂັ້ນຕອນທີ 4:

    • ໃນຂັ້ນຕອນນີ້, ພວກເຮົາຈະຂຸດເລິກລົງເລັກນ້ອຍ. ສົມມຸດວ່າພວກເຮົາຕ້ອງການເນັ້ນໃສ່ແຕ່ລະຕາລາງຫວ່າງຢູ່ໃນຂອບເຂດຂອງພວກເຮົາ.

    • ສຳລັບນັ້ນ, ໃຫ້ເພີ່ມເງື່ອນໄຂໃໝ່ໃສ່ລະຫັດທີ່ມີຢູ່ຂອງທ່ານ. ສູດໃໝ່ແມ່ນ,
    6214
    • ລະຫັດໃໝ່ນີ້ຈະເນັ້ນໃສ່ຕາລາງຫວ່າງເປົ່າດ້ວຍສີແດງ. ດັ່ງນັ້ນລະຫັດເຕັມແມ່ນ,
    7367

    • ໄດ້ຜົນໂດຍການຄລິກໃສ່ປຸ່ມຄໍາສັ່ງ.

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

    • ວິທີໃຊ້ Range Object ຂອງ VBA ໃນ Excel (5 ຄຸນສົມບັດ)
    • ໃຊ້ VBA Range Offset (11 ວິທີ)
    • ວິທີນັບຂໍ້ຄວາມໃນ Excel (7 ເຄັດລັບງ່າຍໆ)

    2. ໃສ່ VBA ລະຫັດສໍາລັບແຕ່ລະເຊລໃນຖັນຂອງໄລຍະໃດໜຶ່ງ

    ພວກເຮົາສາມາດແລ່ນລະຫັດ VBA ສໍາລັບແຕ່ລະເຊລໃນຖັນໄດ້ຄືກັນ. ສົມມຸດວ່າພວກເຮົາມີຖັນທີ່ມີຕົວເລກ ແລະພວກເຮົາຕ້ອງໃສ່ຄ່າສີທີ່ຕໍ່າກວ່າ 10. ພວກເຮົາຈະສ້າງລະຫັດ VBA ເພື່ອແລ່ນແຕ່ລະຖັນໃນຖັນ.

    ຂັ້ນຕອນ 1:

    • ສ້າງປຸ່ມຄໍາສັ່ງປະຕິບັດຕາມຄໍາແນະນໍາທີ່ພວກເຮົາໄດ້ສົນທະນາ.

    ຂັ້ນຕອນ 2:

    • ຄລິກສອງເທື່ອໃສ່ປຸ່ມຄຳສັ່ງເພື່ອເປີດໜ້າຕ່າງ VBA.
    • ພວກເຮົາຈະປະກາດຕົວແປທີ່ເອີ້ນວ່າ “ c ” ຂອງປະເພດ. ຍາວ. ພວກເຮົາກໍາລັງໃຊ້ຕົວແປ Long ຢູ່ທີ່ນີ້ເພາະວ່າ Longຕົວແປມີຄວາມອາດສາມາດໃຫຍ່ກວ່າຕົວແປ Integer.
    8814

    • ຕໍ່ໄປ, ເພີ່ມເສັ້ນລະຫັດທີ່ປ່ຽນສີຕົວອັກສອນຂອງເຊລທັງໝົດໃນຖັນຂອງພວກເຮົາເປັນ ສີດຳ.
    7415

    • ໃສ່ loop ສຳລັບລະຫັດນີ້.
    2300

    • ໃນ​ຂັ້ນ​ຕອນ​ນີ້, ພວກ​ເຮົາ​ຈະ​ໃສ່​ເງື່ອນ​ໄຂ​ເພື່ອ​ໃສ່​ສີ​ຄ່າ​ທີ່​ຕ​່​ໍ​າ​ກ​່​ວາ​ຄ່າ​ຂອງ cell C4 (10). ໃສ່ລະຫັດນີ້ເພື່ອເຮັດແນວນັ້ນ.
    2531

    • ດັ່ງນັ້ນລະຫັດສຸດທ້າຍແມ່ນ,
    5918
    • VBA ຈະແລ່ນ ແລະສະແດງຜົນໄດ້ຮັບເມື່ອທ່ານຄລິກໃສ່ປຸ່ມຄໍາສັ່ງ.

    3. ຂຽນລະຫັດ VBA ສໍາລັບແຕ່ລະ Cell ໃນແຖວຂອງໄລຍະ

    ພວກເຮົາສາມາດແລ່ນລະຫັດ VBA ສໍາລັບແຕ່ລະຕາລາງຕິດຕໍ່ກັນ. ໃນແຖວທີ່ໃຫ້, ພວກເຮົາຈໍາເປັນຕ້ອງປະຕິບັດດຽວກັນໃນແຕ່ລະຕາລາງຂອງແຖວ.

    ຂັ້ນຕອນ 1:

    • ເພີ່ມປຸ່ມຄໍາສັ່ງ ແລະປ່ຽນຊື່ຂອງມັນເປັນ “ ຄລິກທີ່ນີ້!

    • ຄລິກສອງເທື່ອໃສ່ປຸ່ມເພື່ອ ເປີດປ່ອງຢ້ຽມ VBA. ຂຽນລະຫັດ VBA ທີ່ໃຫ້ໄວ້ຂ້າງລຸ່ມນີ້.
    1766
    • ລະຫັດຈະແລ່ນຜ່ານແຕ່ລະຕາລາງຂອງແຖວ ແລະໃຊ້ການຕື່ມສີເຫລືອງໃສ່ແຕ່ລະຕາລາງ.

    • ຄລິກທີ່ປຸ່ມ ແລະຜົນໄດ້ຮັບຂອງພວກເຮົາແມ່ນຢູ່ທີ່ນີ້.

    ໝາຍເຫດດ່ວນ

    👉 ຖ້າ ທ່ານບໍ່ເຫັນແຖບຜູ້ພັດທະນາຂອງທ່ານ, ທ່ານສາມາດເປີດໃຊ້ມັນໄດ້ໂດຍໃຊ້ຄໍາແນະນໍານີ້.

    ແຖບເຄື່ອງມືການເຂົ້າເຖິງດ່ວນທີ່ປັບແຕ່ງເອງ → ຄໍາສັ່ງເພີ່ມເຕີມ → ປັບແຕ່ງ Ribbon → ນັກພັດທະນາ  → ຕົກລົງ

    ສະຫຼຸບ

    ພວກເຮົາໄດ້ຜ່ານສາມວິທີທີ່ແຕກຕ່າງກັນເພື່ອເປີດໃຊ້ VBA ສໍາລັບແຕ່ລະຕາລາງໃນໄລຍະໃດໜຶ່ງ. ທ່ານຍິນດີຕ້ອນຮັບທີ່ສຸດທີ່ຈະສະແດງຄວາມຄິດເຫັນຖ້າທ່ານມີຄໍາຖາມຫຼືຄໍາຖາມໃດໆ. ທ່ານຍັງສາມາດກວດເບິ່ງບົດຄວາມອື່ນໆຂອງພວກເຮົາທີ່ກ່ຽວຂ້ອງກັບວຽກງານ Excel ໄດ້!

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