ສາລະບານ
ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງໃຫ້ເຫັນແນວຄວາມຄິດບາງຢ່າງກ່ຽວກັບວິທີການນໍາໃຊ້ Excel VBA ເພື່ອກໍານົດຕົວແປ range ການຄັດເລືອກ. ພວກເຮົາສາມາດປະຕິບັດບາງການປະຕິບັດທົ່ວໄປກ່ຽວກັບເຊລທີ່ເລືອກເຫຼົ່ານີ້ໂດຍການນໍາໃຊ້ VBA . ໃນຊຸດຂໍ້ມູນ Excel ຕໍ່ໄປນີ້, ພວກເຮົາກໍາລັງສະແດງບາງ ຊື່ແຖບ ຕາເວັນຕົກ ແລະ ນັກຮ້ອງສຽງຮ້ອງ .
ດາວໂຫລດຄູ່ມືການປະຕິບັດ
VBA ເພື່ອຕັ້ງ Range ເປັນ Selection.xlsm
5 ວິທີໃຊ້ VBA ເພື່ອກໍານົດ Range variable ໃຫ້ກັບ Selection ໃນ Excel
1. ການຕັ້ງຄ່າ Range ຕົວແປເພື່ອເລືອກ Range ໂດຍ Excel VBA
ພວກເຮົາສາມາດເລືອກໄລຍະໄດ້ໂດຍ ການຕັ້ງຄ່າໄລຍະ ໃນ VBA . ສົມມຸດວ່າພວກເຮົາຕ້ອງການເລືອກເຊລ B5:C8 . ມາທີ່ຂັ້ນຕອນຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນ:
- ເພື່ອຂຽນລະຫັດໃນ VBA, ທໍາອິດ, ເປີດ ນັກພັດທະນາ tab ແລະຫຼັງຈາກນັ້ນເລືອກ Visual Basic .
ຈາກນັ້ນ, ມັນຈະເປີດປ່ອງຢ້ຽມໃຫມ່ຂອງ Microsoft Visual Basic ສໍາລັບ ແອັບພລິເຄຊັນ .
- ດຽວນີ້, ເປີດ Insert >> ເລືອກ ໂມດູນ
.
- ພິມລະຫັດຕໍ່ໄປນີ້ໃນ VBA Module .
5229
ນີ້, ພວກເຮົາ ຕັ້ງ ໄລຍະ B5:C8 ເປັນ Rng1 . ພວກເຮົາເລືອກມັນໂດຍ Range Method ຂອງ VBA . ຈົ່ງຈື່ໄວ້ວ່າພວກເຮົາຈໍາເປັນຕ້ອງ ເປີດໃຊ້ Excel ຊີດຂອງພວກເຮົາ ດັ່ງນັ້ນພວກເຮົາໄດ້ເປີດໃຊ້ງານ selectRange sheet.
- ດຽວນີ້ກັບໄປທີ່ ຊີດ ແລະດໍາເນີນການ Macro .
- ຫຼັງຈາກນັ້ນ, ທ່ານຈະເຫັນ ໄລຍະ B5:C8 ຖືກເລືອກໂດຍອັດຕະໂນມັດ.
ສະນັ້ນທ່ານສາມາດກໍານົດຕົວແປ range ທີ່ຕ້ອງການການຄັດເລືອກໂດຍການນໍາໃຊ້ VBA .
ອ່ານເພີ່ມເຕີມ: Excel VBA: ເອົາຂອບເຂດຂອງເຊລທີ່ມີຄ່າ (7 ຕົວຢ່າງ)
2. ການນໍາໃຊ້ VBA ເພື່ອຈັດຮູບແບບ Cells ໂດຍການຕັ້ງຄ່າ Range ຕົວປ່ຽນແປງ
ສົມມຸດວ່າຊຸດຂໍ້ມູນຂອງພວກເຮົາຄ້າຍຄືຮູບພາບຕໍ່ໄປນີ້.
ພວກເຮົາຕ້ອງການເຮັດໃຫ້ ຫົວຂໍ້ bold ແລະ AutoFit the columns . ພວກເຮົາສາມາດເຮັດໄດ້ໂດຍຜ່ານ VBA . ມາເບິ່ງວ່າພວກເຮົາສາມາດເຮັດໄດ້ແນວໃດ.
ຂັ້ນຕອນ:
- ທຳອິດ, ເປີດ Visual Basic ແລະພິມລະຫັດຕໍ່ໄປນີ້ໃສ່ໃນ VBA Module (ເພື່ອເບິ່ງວິທີເປີດ Visual Basic ແລະ VBA Module , ກະລຸນາໄປທີ່ ພາກທີ 1 ).
3732
ນີ້ພວກເຮົາຕັ້ງ ໄລຍະ B4:C4 ເປັນ xyz . ຫຼັງຈາກນັ້ນ, ພວກເຮົາໃຊ້ Bold ວິທີການເຮັດໃຫ້ fonts ໃນເຊລ B4 ແລະ C4 bold . ພວກເຮົາຍັງໄດ້ປັບ ຖັນ B ແລະ C ໂດຍໃຊ້ວິທີ AutoFit .
- ດຽວນີ້, ກັບໄປທີ່ແຜ່ນງານ ແລະດໍາເນີນການ Macro ທີ່ມີຊື່ເປັນ SetRange .
ຫຼັງຈາກນັ້ນ, ທ່ານຈະເຫັນ ຊື່ຢ່າງຊັດເຈນຢູ່ໃນ ຖັນ ແລະ ສ່ວນຫົວ ກາຍເປັນ ຕົວໜາ ແລະເລືອກ.
ໂດຍປະຕິບັດຕາມເສັ້ນທາງນີ້ , ທ່ານສາມາດ ຈັດຮູບແບບ ເຊລ ແລະ AutoFit ການຕັ້ງຄ່າຖັນ ຕົວແປໄລຍະ ໃນ VBA .
ການອ່ານທີ່ຄ້າຍກັນ
- ວິທີໃຊ້ VBA ສໍາລັບແຕ່ລະແຖວໃນ Excel
- ວິທີໃຊ້ VBA ເພື່ອເລືອກຊ່ວງຈາກ Active Cell ໃນ Excel (3 ວິທີ)
- Excel Macro: ຈັດຮຽງຫຼາຍຖັນດ້ວຍຊ່ວງໄດນາມິກ (4 ວິທີ)
3. ການສຳເນົາໄລຍະໃດໜຶ່ງໂດຍການຕັ້ງການເລືອກຊ່ວງຕົວແປໃນ VBA
ສົມມຸດວ່າພວກເຮົາຕ້ອງການສຳເນົາ B6:C9 ໂດຍການຕັ້ງຄ່າຕົວແປ ໄລຍະ ເປັນ ເລືອກ . ໃຫ້ພວກເຮົາປຶກສາຫາລືຂັ້ນຕອນຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນ:
- ທໍາອິດ, ເປີດ Visual Basic ແລະພິມລະຫັດຕໍ່ໄປນີ້ໃນ VBA Module (ເພື່ອເບິ່ງວິທີການເປີດ Visual Basic ແລະ VBA Module , ກະລຸນາໄປທີ່ Section 1 ).
1624
ຢູ່ນີ້, ພວກເຮົາພຽງແຕ່ຄັດລອກ ໄລຍະ B6:C9 ໂດຍໃຊ້ ສຳເນົາ ວິທີການ VBA . ພວກເຮົາຕັ້ງ ໄລຍະ B6:C9 ເປັນ cpy .
- ດຽວນີ້ກັບໄປທີ່ ຊີດຂອງທ່ານ ແລະແລ່ນ Macros . ເລືອກ CopyRange ຍ້ອນວ່າມັນເປັນຊື່ຂອງ Macro ປັດຈຸບັນຂອງເຈົ້າ.
ທ່ານຈະເຫັນ ໄລຍະ B6:C9 ຖືກສຳເນົາແລ້ວ.
ທ່ານສາມາດວາງ ໄລຍະນີ້ ບ່ອນໃດກໍໄດ້ໃນ Excel ຂອງທ່ານ ຊີດ ໂດຍການກົດ CTRL + V . ຂ້ອຍວາງ ໄລຍະ ຜ່ານ B12 ໄປໃສ່ C15 .
ໂດຍການໄປພ້ອມກັບວິທີນີ້, ເຈົ້າ ສາມາດ ສຳເນົາ a ໄລຍະ ໂດຍການຕັ້ງຄ່າຕົວແປ ໄລຍະ ເພື່ອເລືອກໃນ Excel VBA .
ອ່ານເພີ່ມເຕີມ : Excel VBA: ຄັດລອກແບບໄດນາມິກໄລຍະໄປຫາປຶ້ມວຽກອື່ນ
4. ຟໍແມັດເຊລດ້ວຍສີໂດຍການຕັ້ງຂອບເຂດຕົວແປເປັນການເລືອກ
ສົມມຸດວ່າພວກເຮົາຕ້ອງການໃສ່ສີແຖວ ທີ 8 ແລະ ທີ 10 ແຖວຂອງຊຸດຂໍ້ມູນດ້ວຍ ສີຂຽວ . ໃຫ້ເຮັດຕາມຄຳອະທິບາຍຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນ:
- ທຳອິດ, ເປີດ Visual Basic ແລະພິມລະຫັດຕໍ່ໄປນີ້ໃສ່ VBA Module (ເພື່ອເບິ່ງວິທີເປີດ Visual Basic ແລະ VBA Module , ກະລຸນາໄປທີ່ Section 1 ).
1284
ນີ້ພວກເຮົາກຳນົດ ໄລຍະ B8:C8 ແລະ B10:C10 ເປັນ x1 ແລະ x2 > ຕາມລໍາດັບ. ພວກເຮົາໄດ້ສ້າງ ສີ Excel Sheet ເປັນ ActiveSheet ແລະພວກເຮົາກໍໄດ້ໃສ່ສີ ຂອບເຂດຂອງພວກເຮົາ ໂດຍ ColorIndex property .<3
- ດຽວນີ້ກັບໄປທີ່ ຊີດ ແລະແລ່ນ Macros . ເລືອກ ColorRange ຍ້ອນວ່າມັນເປັນຊື່ຂອງ Macro ໃນປັດຈຸບັນ.
ຫຼັງຈາກນັ້ນ, ທ່ານຈະເຫັນສິ່ງທີ່ຕ້ອງການ. ໄລຍະ ເຕັມໄປດ້ວຍ ສີຂຽວ ສີ.
ດັ່ງນັ້ນທ່ານສາມາດຈັດຮູບແບບຕາລາງດ້ວຍ ສີ ໂດຍການຕັ້ງຄ່າ ຕົວແປຊ່ວງ ເພື່ອເລືອກ.
ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ Range ກັບແຖວຕົວແປ ແລະຖັນດ້ວຍ Excel VBA
ການອ່ານທີ່ຄ້າຍກັນ
- VBA ເພື່ອ loop ຜ່ານແຖວ ແລະຖັນໃນໄລຍະໃດໜຶ່ງໃນ Excel (5 ຕົວຢ່າງ)
- Excel VBA ເພື່ອ Loop ຜ່ານ Range ຈົນກ່ວາ Cell ຫວ່າງເປົ່າ (4 ຕົວຢ່າງ)
- ວິທີແປງ Range ເປັນ Array ໃນ Excel VBA (3 ວິທີ)
5.ການລຶບແຖວໂດຍການຕັ້ງຄ່າ Range ຕົວແປໃນ VBA
ສົມມຸດວ່າພວກເຮົາຕ້ອງການທີ່ຈະລົບ 8th ແລະ 10th ແຖວຂອງຊຸດຂໍ້ມູນທີ່ມີ green . ໃຫ້ເຮັດຕາມຄຳອະທິບາຍຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນ:
- ທຳອິດ, ເປີດ Visual Basic ແລະພິມລະຫັດຕໍ່ໄປນີ້ໃສ່ VBA Module (ເພື່ອເບິ່ງວິທີການເປີດ Visual Basic ແລະ VBA Module , ກະລຸນາໄປທີ່ Section 1 ).
8218
ໄລຍະ ທີ່ພວກເຮົາຕ້ອງການລຶບແມ່ນ B8:C8 ແລະ B10:C10 . ພວກເຮົາຕັ້ງຊື່ພວກມັນເປັນ x1 ແລະ x2 ຕາມລຳດັບ. ຈາກນັ້ນພວກເຮົາພຽງແຕ່ລຶບພວກມັນໂດຍ ລຶບ ວິທີການ.
- ດຽວນີ້ກັບຄືນໄປບ່ອນ ຊີດ ແລະແລ່ນ Macros . ເລືອກ DeleteRange ຍ້ອນວ່າມັນເປັນຊື່ຂອງ Macro ໃນປັດຈຸບັນຂອງທ່ານ.
ຫຼັງຈາກນັ້ນ, ທ່ານຈະເຫັນ ໄລຍະ B8:C8 ແລະ B10:C10 ໝົດແລ້ວ.
ໂດຍປະຕິບັດຕາມວິທີການນີ້, ທ່ານສາມາດລຶບ ແຖວ ໂດຍການຕັ້ງຄ່າ range variables to selection.
ພາກປະຕິບັດ
ໃນຮູບຕໍ່ໄປນີ້, ທ່ານຈະຊອກຫາຊຸດຂໍ້ມູນທີ່ພວກເຮົາເຮັດວຽກກ່ຽວກັບບົດຄວາມນີ້ເພື່ອໃຫ້ທ່ານ ສາມາດຝຶກໄດ້ດ້ວຍຕົວຂອງທ່ານເອງ.
ສະຫຼຸບ
ໂດຍຫຍໍ້, ບົດຄວາມຈະເນັ້ນໃສ່ບາງແອັບພລິເຄຊັນທັງໝົດເພື່ອກຳນົດ ຕົວແປໄລຍະ ເປັນ. ການຄັດເລືອກໂດຍ Excel VBA . ພວກເຮົາໄດ້ອະທິບາຍວິທີການພື້ນຖານທີ່ສວຍງາມບາງຢ່າງ. ຖ້າຫາກທ່ານມີຄວາມຄິດເຫັນອື່ນໆຫຼືຄໍາຄຶດຄໍາເຫັນ, ກະລຸນາປ່ອຍໃຫ້ເຂົາເຈົ້າໃນປ່ອງຄໍາເຫັນ. ນີ້ຈະຊ່ວຍໃຫ້ຂ້ອຍອຸດົມສົມບູນຂອງຂ້ອຍບົດຄວາມທີ່ຈະມາເຖິງ