VBA ເພື່ອກໍານົດຂອບເຂດໃນ Excel (7 ຕົວຢ່າງ)

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

ໃນ​ບົດ​ຄວາມ​ນີ້, ທ່ານ​ຈະ​ໄດ້​ຮຽນ​ຮູ້​ວິ​ທີ​ການ ຕັ້ງ​ຂອບ​ເຂດ ສໍາ​ລັບ​ຕາ​ລາງ, ແຖວ​ເກັດ​ທີ່​ຢູ່​ແລະ​ຖັນ​ໃນ VBA Excel.

ດາວ​ໂຫລດ Workbook

ທ່ານ​ສາ​ມາດ​ດາວ​ນ​໌​ໂຫລດ​ສະ​ບັບ​ປະ​ຕິ​ບັດ Excel ໄດ້​ຟຣີ​ຈາກ​ທີ່​ນີ້​. VBA Range Object

ວັດຖຸ Range ໃນ VBA ສາມາດບັນຈຸຕາລາງດຽວ, ຫຼາຍຕາລາງ, ແຖວ, ຖັນພາຍໃນແຜ່ນວຽກ Excel.

ລຳດັບຂອງວັດຖຸ Range ມີດັ່ງລຸ່ມນີ້.

ແອັບພລິເຄຊັນ > ປຶ້ມວຽກ > ແຜ່ນວຽກ > ໄລຍະ

ນີ້ແມ່ນວິທີທີ່ທ່ານຄວນປະກາດວັດຖຸ Range ໃນ VBA .

7 ຕົວ​ຢ່າງ​ກ່ຽວ​ກັບ​ວິ​ທີ​ການ​ກໍາ​ນົດ Range ໃນ VBA Excel

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

1. ຕັ້ງ Range ໃນເຊລດຽວໃນ VBA

ນີ້ພວກເຮົາຈະເບິ່ງວິທີການ ຕັ້ງຂອບເຂດ ໃນ ເຊລດຽວ ດ້ວຍ VBA .

ຂັ້ນຕອນ:

  • ກົດ Alt + F11 ເທິງແປ້ນພິມຂອງທ່ານ ຫຼືໄປທີ່ແຖບ ຜູ້ພັດທະນາ -> Visual Basic ເພື່ອເປີດ Visual Basic Editor .

  • ໃນປ່ອງຢ້ຽມປັອບອັບລະຫັດ, ຈາກແຖບເມນູ , ຄລິກ Insert -> ໂມດູນ .

  • ສຳເນົາລະຫັດຕໍ່ໄປນີ້ແລ້ວວາງມັນໃສ່ໜ້າຕ່າງລະຫັດ.
9652

ທີ່ນີ້,

B2 = ຕາລາງທີ່ພວກເຮົາຕ້ອງການຕັ້ງມູນຄ່າ. ທ່ານສາມາດຕັ້ງໝາຍເລກອ້າງອີງເຊລໃດກໍໄດ້ທີ່ທ່ານຕ້ອງການ.

ຕອນນີ້ລະຫັດຂອງທ່ານພ້ອມທີ່ຈະແລ່ນແລ້ວ.

  • ກົດ F5 ເທິງແປ້ນພິມຂອງທ່ານ ຫຼືຈາກແຖບເມນູ ເລືອກ Run -> ດໍາເນີນການ Sub/UserForm . ທ່ານຍັງສາມາດຄລິກທີ່ ໄອຄອນຫຼິ້ນຂະໜາດນ້ອຍ ໃນແຖບເມນູຍ່ອຍເພື່ອແລ່ນມາໂຄຣໄດ້.

Cell B2 ຕອນນີ້ມີຄ່າ “ ສະບາຍດີໂລກ ”.

ອ່ານເພີ່ມເຕີມ: VBA ສໍາລັບແຕ່ລະເຊລໃນຂອບເຂດໃນ Excel

2. ຕັ້ງ Range ໃນຫຼາຍເຊລໃນ VBA

ຢູ່ນີ້ພວກເຮົາຈະເບິ່ງວິທີ ຕັ້ງຂອບເຂດ ໃນ ຫຼາຍເຊລ ດ້ວຍ VBA .

ຂັ້ນຕອນ:

  • ວິທີດຽວກັນ, ເປີດ Visual Basic Editor ຈາກແຖບ ນັກພັດທະນາ ແລະ Insert a Module ໃນປ່ອງຢ້ຽມລະຫັດ.
  • ໃນປ່ອງຢ້ຽມລະຫັດ, ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ.
6870

ຕອນນີ້ລະຫັດຂອງທ່ານພ້ອມແລ່ນແລ້ວ.

  • ແລ່ນ ມາໂຄຣ ແລະເຊລທັງໝົດຈາກ A1 ຫາ D5 ດຽວນີ້ຖື “ ສະບາຍດີ!

3. ຕັ້ງ Range ໃນແຖວດຽວໃນ VBA

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

ຂັ້ນຕອນ:

  • ວິທີດຽວກັນ, ເປີດ Visual Basic Editor ຈາກແຖບ ຜູ້ພັດທະນາ ແລະ Insert a Module in the code window.
  • Insert the code window, copy the following code and paste it.
2822

ລະຫັດຂອງທ່ານ ຕອນນີ້ພ້ອມທີ່ຈະແລ່ນແລ້ວ.

  • ແລ່ນ macro ແລະພຽງແຕ່ແຖວ 3rd ຈາກແຖວທັງໝົດຈາກ A1 ຫາ D5 ດຽວນີ້ຖື “ ສະບາຍດີ!
<0
  • ແຖວ(3).ຄ່າ ໃນລະຫັດໃຫ້ການເຂົ້າເຖິງແຖວ ທີ 3 ຂອງໄລຍະສະເພາະ A1:D5. .

4. ຕັ້ງ Range ໃນຫຼາຍແຖວໃນ VBA

ຢູ່ນີ້ພວກເຮົາຈະເບິ່ງວິທີ ຕັ້ງຂອບເຂດ ໃນ ຫຼາຍແຖວ ດ້ວຍ VBA .<3

ຂັ້ນຕອນ:

  • ແບບດຽວກັນກັບກ່ອນ, ເປີດ Visual Basic Editor ຈາກແຖບ ຜູ້ພັດທະນາ ແລະ ແຊກ a ໂມດູນ ຢູ່ໃນປ່ອງຢ້ຽມລະຫັດ.
  • ໃນປ່ອງຢ້ຽມລະຫັດ, ໃຫ້ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ.
3679

ລະຫັດຂອງທ່ານຕອນນີ້ ພ້ອມແລ່ນ.

  • ແລ່ນ ມາໂຄຣ ແລະ ທີ 1 , ທີ 3 ແລະ ທີ 5 ແຖວຈາກທັງໝົດ ແຖວຈາກ A1 ຫາ D5 ດຽວນີ້ຖື “ ສະບາຍດີ!

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

  • ວິທີເລືອກໄລຍະຕາມຄ່າເຊລ VBA (7 ວິທີ)
  • ໃຊ້ Range Object ຂອງ VBA ໃນ Excel (5 ຄຸນສົມບັດ)
  • ວິທີໃຊ້ VBA Range Offset (11 ວິທີ)
  • VBA Range ກັບຕົວເລກແຖວຕົວແປໃນ Excel (4 ຕົວຢ່າງ)

5. ກໍານົດຂອບເຂດໃນຖັນດຽວໃນ VBA

ທີ່ນີ້ພວກເຮົາຈະເບິ່ງວິທີການ ກໍານົດຂອບເຂດ ໃນ a ຖັນດຽວ ກັບ VBA .

ຂັ້ນຕອນ:

  • ແບບ​ດຽວ​ກັນ​ກັບ​ທີ່​ຜ່ານ​ມາ, ເປີດ Visual Basic Editor ຈາກ​ແຖບ Developer ແລະ Insert a Module ໃນ​ປ່ອງ​ຢ້ຽມ​ລະ​ຫັດ .
  • ຢູ່ໃນປ່ອງຢ້ຽມລະຫັດ,ສຳເນົາລະຫັດຕໍ່ໄປນີ້ແລ້ວວາງມັນ.
1847

ຕອນນີ້ລະຫັດຂອງເຈົ້າພ້ອມແລ່ນແລ້ວ.

  • ແລ່ນ ມາໂຄຣ ແລະພຽງແຕ່ ຖັນທີ 2 ຈາກຖັນທັງໝົດຈາກ A1 ຫາ D5 ດຽວນີ້ຖື “ ສະບາຍດີ!

  • iCol.Columns(2).Value ໃນລະຫັດໄດ້ໃຫ້ການເຂົ້າເຖິງຖັນ ທີ 2 ຂອງຊ່ວງສະເພາະ A1:D5 .

6. ຕັ້ງ Range ໃນຫຼາຍຖັນໃນ VBA

ຢູ່ນີ້ພວກເຮົາຈະເຫັນວິທີ ຕັ້ງຂອບເຂດ ໃນ ຫຼາຍອັນ. ຖັນ ກັບ VBA .

ຂັ້ນຕອນ:

  • ວິທີດຽວກັນ, ເປີດ Visual Basic Editor ຈາກແຖບ ນັກພັດທະນາ ແລະ Insert a Module ໃນປ່ອງຢ້ຽມລະຫັດ.
  • ໃນປ່ອງຢ້ຽມລະຫັດ, ໃຫ້ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ. .
4801

ຕອນນີ້ລະຫັດຂອງທ່ານພ້ອມທີ່ຈະແລ່ນແລ້ວ.

  • ແລ່ນ ມາໂຄຣ ແລະ ທີ 2 ແລະ ຖັນທີ 4 ຈາກ A1 ຫາ D5 ຕອນນີ້ຖື “ ສະບາຍດີ!

7. ກໍານົດໄລຍະຜ່ານປຸ່ມຄໍາສັ່ງໃນ VBA

ນີ້ພວກເຮົາຈະຮຽນຮູ້ວິທີການ ກໍານົດຂອບເຂດ ໂດຍໃຊ້ ປຸ່ມຄໍາສັ່ງ ໃນ VBA .

ຂັ້ນຕອນ:

  • ໄປທີ່ ຜູ້ພັດທະນາ -> ແຊກ -> ປຸ່ມຄໍາສັ່ງ .
    • ໃຫ້ແນ່ໃຈວ່າ, ທ່ານໄດ້ເປີດ ຮູບແບບການອອກແບບ .

  • ລາກ ໄປອ້ອມໆ ປຸ່ມຄໍາສັ່ງ ໃນຊີດ.

  • ຄລິກສອງເທື່ອ ໃສ່ ປຸ່ມແລະມັນຈະນໍາທ່ານໄປຫາປ່ອງຢ້ຽມລະຫັດ, ອັດຕະໂນມັດສ້າງດ້ວຍ a ລະຫັດຂັ້ນຕອນຍ່ອຍ VBA .

  • ພາຍໃນຍ່ອຍ, ຂຽນລະຫັດຂອງທ່ານແລະ ບັນທຶກ.

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

ສິ່ງທີ່ຄວນຈື່ <5 ຄຸນສົມບັດ
  • CELLS ໃນ VBA ຍັງສາມາດຖືກໃຊ້ເພື່ອຕັ້ງຄ່າ Range ໃນ VBA .
  • ຕົວແປຂອງວັດຖຸຄວນຖືກຕັ້ງເປັນການອ້າງອີງຂອງວັດຖຸໂດຍ SET

ສະຫຼຸບ

ບົດຄວາມນີ້ໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການ ຕັ້ງຂອບເຂດໃນ Excel VBA macro. ຂ້ອຍຫວັງວ່າບົດຄວາມນີ້ຈະເປັນປະໂຫຍດຫຼາຍຕໍ່ເຈົ້າ. ທ່ານສາມາດຖາມຄໍາຖາມໃດໆກ່ຽວກັບຫົວຂໍ້.

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