ວິ​ທີ​ການ​ນໍາ​ໃຊ້​ຄຸນ​ສົມ​ບັດ UsedRange ຂອງ VBA ໃນ Excel (4 ວິ​ທີ​)

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

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

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ

ດາວໂຫລດປື້ມຄູ່ມືນີ້ເພື່ອປະຕິບັດໃນຂະນະທີ່ທ່ານກໍາລັງອ່ານບົດຄວາມນີ້.

Excel VBA UsedRange.xlsm

ບົດແນະນໍາກ່ຽວກັບຊັບສິນ UsedRange VBA ໃນ Excel

ຄຸນສົມບັດ UsedRange ຂອງ VBA ຕອບເປັນວັດຖຸ Range . ມັນສົ່ງຄ່າຂອບເຂດທີ່ປະກອບດ້ວຍເຊລທັງໝົດໃນແຜ່ນງານທີ່ໄດ້ຖືກນໍາໃຊ້ລວມທັງແຖວຫວ່າງເປົ່າໃນຕອນເລີ່ມຕົ້ນ.

ໃນລະຫັດ VBA , ຄຸນສົມບັດ UsedRange ແມ່ນຈະຖືກນໍາໃຊ້ພ້ອມກັບຊື່ແຜ່ນວຽກ. ດັ່ງນັ້ນ syntax ທົ່ວໄປສໍາລັບການນໍາໃຊ້ຄຸນສົມບັດ UsedRange ສໍາລັບແຜ່ນວຽກທີ່ເຮັດວຽກແມ່ນ:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

ໝາຍເຫດ:

  • ທີ່ນີ້ Rng ແມ່ນຊື່ຂອງ Range ທີ່ສົ່ງຄືນໂດຍຄຸນສົມບັດ UsedRange . ທ່ານສາມາດໃຊ້ອັນໃດກໍໄດ້ຕາມທີ່ເຈົ້າມັກ.
  • ເພື່ອໃຊ້ຄຸນສົມບັດ UsedRange ໃນແຜ່ນງານອື່ນນອກເໜືອໄປຈາກອັນທີ່ໃຊ້ງານຢູ່, ໃຫ້ໃຊ້ຊື່ຂອງແຜ່ນງານແທນ.

ຕົວຢ່າງ: ເພື່ອນຳໃຊ້ມັນໃນແຜ່ນງານທີ່ເອີ້ນວ່າ Sheet1 , ໃສ່:

Set Rng = Worksheets("Sheet1").UsedRange

4 ວິທີ ເພື່ອໃຊ້ຄຸນສົມບັດ UsedRange ຂອງ VBA ໃນ Excel

ນີ້ແມ່ນ 4 ທົ່ວໄປທີ່ສຸດ.ວິທີໃຊ້ຄຸນສົມບັດ UsedRange ໃນ VBA .

1. VBA UsedRange Property for a Closed Range

ກ່ອນອື່ນໝົດ, ພວກເຮົາຈະໃຊ້ຄຸນສົມບັດ VBA UsedRange ສໍາລັບແຜ່ນວຽກທີ່ມີໄລຍະປິດ.

ມັນ. ຈະສົ່ງຄືນຂອບເຂດທັງໝົດລວມທັງແຖວຫວ່າງໃນຕອນເລີ່ມຕົ້ນ.

ນີ້ພວກເຮົາມີແຜ່ນງານທີ່ເອີ້ນວ່າ Sheet1 ທີ່ມີຊ່ວງປິດທີ່ປະກອບດ້ວຍຊື່, ວັນທີເຂົ້າຮ່ວມ ແລະເງິນເດືອນຂອງ ພະນັກງານບາງຄົນຂອງບໍລິສັດ.

ຕອນນີ້ຖ້າທ່ານໃຊ້ຄຸນສົມບັດ UsedRange ໃນແຜ່ນງານນີ້, ມັນຈະສົ່ງຄ່າຂອບເຂດ B2:C13 (ລວມທັງແຖວຫວ່າງໃນຕອນເລີ່ມຕົ້ນ).

ຖ້າ Sheet1 ຖືກເປີດໃຊ້, ທ່ານສາມາດໃຊ້:

Dim Rng As Range .

Set Rng = ActiveSheet.UsedRange

ຫຼືທ່ານສາມາດໃຊ້:

<7

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

ຜົນຜະລິດ :

ພວກເຮົາໄດ້ໃຊ້ຄຸນສົມບັດ ເລືອກ ຂອງ ໄລຍະ ພາຍໃນລະຫັດ. ດັ່ງນັ້ນ, ຖ້າພວກເຮົາແລ່ນລະຫັດ, ມັນຈະເລືອກໄລຍະ B2:D13 ຂອງ Sheet1 .

. ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ Range Object ຂອງ VBA ໃນ Excel (5 Properties)

2. VBA UsedRange Property for a Scattered Range

ຖ້າທ່ານມີໄລຍະກະແຈກກະຈາຍຢູ່ໃນແຜ່ນງານໃດນຶ່ງ, ຄຸນສົມບັດ UsedRange ຈະສົ່ງຄືນຊ່ວງເວລາລວມທັງຕາລາງຫວ່າງເປົ່າໃນລະຫວ່າງ.

ດຽວນີ້, ໃນ Sheet1 , ພວກເຮົາມີເງິນເດືອນທັງໝົດ, ເງິນເດືອນສູງສຸດ, ແລະເງິນເດືອນຕໍ່າສຸດທີ່ກະແຈກກະຈາຍຢູ່ບ່ອນຕ່າງໆ, ຈາກຕາລາງ B3 ຫາ G3 , ເຊັ່ນນີ້:

ຕອນນີ້ໃຊ້ລະຫັດໃດນຶ່ງຂອງສອງແຖວເພື່ອໃຊ້ຄຸນສົມບັດ UsedRange .

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

ຫຼື

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

ຜົນອອກມາ:

ມັນສົ່ງຄືນຕາລາງທັງໝົດພາຍໃນຂອບເຂດ B2:G3 ຂອງ Sheet1 ລວມທັງຕາລາງຫວ່າງເປົ່າ (ລວມທັງ ແຖວຫວ່າງໃນຕອນເລີ່ມຕົ້ນ). ດັ່ງທີ່ພວກເຮົາໄດ້ໃຊ້ຄຸນສົມບັດ ເລືອກ ຂອງ ໄລຍະ , ມັນຈະເລືອກໄລຍະ B2:G3.

ອ່ານ​ເພີ່ມ​ເຕີມ: ການ​ສິ້ນ​ສຸດ​ໄລ​ຍະ​ການ​ນໍາ​ໃຊ້ VBA ໃນ Excel (ມີ​ຕົວ​ຢ່າງ)

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

  • Excel VBA Copy Range ໄປຫາ Sheet ອື່ນ (8 ວິທີງ່າຍທີ່ສຸດ)
  • Loop ຜ່ານຊ່ວງສໍາລັບແຕ່ລະ Cell ດ້ວຍ Excel VBA (Ultimate ຄູ່ມື)
  • Excel Subscript Out of Range Error in VBA (ມີ 5 Solutions)

3. VBA UsedRange Property ສໍາລັບແຜ່ນວຽກທີ່ບໍ່ເຄື່ອນໄຫວ

ຖ້າພວກເຮົາຕ້ອງການໃຊ້ຄຸນສົມບັດ UsedRange ໃນແຜ່ນວຽກທີ່ບໍ່ເຄື່ອນໄຫວ, ທ່ານຕ້ອງກ່າວເຖິງຊື່ຂອງແຜ່ນງານໃນຕອນເລີ່ມຕົ້ນ.

ຕົວ​ຢ່າງ​, ໃນ​ທີ່​ນີ້​ແຜ່ນ​ວຽກ​ງານ​ຂອງ​ຂ້າ​ພະ​ເຈົ້າ​ແມ່ນ Sheet1 .

ເພື່ອ​ນໍາ​ໃຊ້​ຄຸນ​ສົມ​ບັດ UsedRange ໃນ Sheet2 , ພວກ​ເຮົາ​ຈະ​ຕ້ອງ​ໄດ້​ນໍາ​ໃຊ້ :

Dim Rng As Range

Set Rng = Worksheets("Sheet2").UsedRange

ມັນ ຈະເລືອກເຊລທີ່ໃຊ້ແລ້ວທັງໝົດໃນແຜ່ນງານທີ່ເອີ້ນວ່າ Sheet2 .

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

4.VBA UsedRange Property ສໍາລັບປຶ້ມວຽກທີ່ບໍ່ເຄື່ອນໄຫວ

ທ່ານຍັງສາມາດໃຊ້ຄຸນສົມບັດ UsedRange ສໍາລັບປຶ້ມວຽກທີ່ບໍ່ເຄື່ອນໄຫວໄດ້. ພຽງແຕ່ໃສ່ຊື່ຂອງປຶ້ມວຽກຢູ່ທາງໜ້າ.

ຕົວຢ່າງ, ທີ່ນີ້ປຶ້ມວຽກຂອງຂ້ອຍແມ່ນ Workbook1 . ເພື່ອໃຊ້ຄຸນສົມບັດ UsedRange ເທິງ Sheet1 ຂອງ Workbook2 , ພວກເຮົາຕ້ອງໃຊ້:

Dim Rng As Range

Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

ມັນຈະເລືອກໄລຍະທີ່ໃຊ້ແລ້ວຂອງແຜ່ນງານ Sheet1 ຂອງ Workbook2 .

ອ່ານ​ເພີ່ມ​ເຕີມ: VBA ສໍາ​ລັບ​ແຕ່​ລະ Cell ໃນ​ໄລ​ຍະ Excel (3 ວິ​ທີ​ການ)

ສິ່ງທີ່ຄວນຈື່

ຄຸນສົມບັດ UsedRange ຂອງ VBA ສົ່ງຄືນວັດຖຸ Range . ໃນບົດຄວາມນີ້, ພວກເຮົາໄດ້ໃຊ້ຄຸນສົມບັດ ເລືອກ ຂອງ ວັດຖຸໄລຍະ ເພື່ອເປັນການເບິ່ງເຫັນ. ແຕ່ແນ່ນອນ, ທ່ານສາມາດນໍາໃຊ້ຄຸນສົມບັດອື່ນໆຂອງ a Range ຕາມຄວາມສະດວກສະບາຍຂອງທ່ານ.

ສະຫຼຸບ

ການນໍາໃຊ້ວິທີການເຫຼົ່ານີ້, ທ່ານສາມາດນໍາໃຊ້ UsedRange ຄຸນສົມບັດໃນ Excel. ທ່ານ​ມີ​ຄໍາ​ຖາມ​ໃດໆ? ກະລຸນາສອບຖາມພວກເຮົາ.

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