Excel VBA: ຕັ້ງຕົວແປເປັນຄ່າເຊລ (3 ຕົວຢ່າງພາກປະຕິບັດ)

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

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

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

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

ຕັ້ງຕົວແປເປັນ Cell.xlsm

3 ຕົວຢ່າງດ່ວນເພື່ອຕັ້ງຄ່າຕົວແປເປັນຄ່າເຊລໃນ Excel

ນີ້ພວກເຮົາມີຊຸດຂໍ້ມູນທີ່ມີ ຊື່ຂອງລູກຄ້າບາງຄົນ , ເບີໂທຕິດຕໍ່ ຂອງເຂົາເຈົ້າ, ແລະ ທີ່ຢູ່ອີເມວ ຢູ່ໃນຂອບເຂດ B3:D13 ຂອງແຜ່ນງານ.

ພວກເຮົາຕັ້ງເປົ້າໝາຍເພື່ອຕັ້ງຕົວແປເປັນຄ່າເຊລຈາກຊຸດຂໍ້ມູນນີ້ໂດຍໃຊ້ VBA .

1. ຕັ້ງຄ່າຕົວແປເປັນຄ່າເຊລດຽວໂດຍໃຊ້ Excel VBA

ທຳອິດ, ພວກເຮົາຈະຮຽນຮູ້ການຕັ້ງຕົວແປເປັນຄ່າເຊລດຽວໂດຍໃຊ້ VBA .

ສຳລັບ ຕົວຢ່າງ, ໃຫ້ກໍານົດຄ່າຂອງຕາລາງ B4 ເປັນຕົວແປທີ່ເອີ້ນວ່າ Customer_Name .

ມັນດີກວ່າຖ້າທ່ານຮູ້ປະເພດຂໍ້ມູນຂອງຄ່າ ແລະປະກາດມັນກ່ອນ. ແລະຫຼັງຈາກນັ້ນກໍານົດຄ່າໃນຕົວແປນັ້ນ.

ຕົວຢ່າງ, ທີ່ນີ້ຕາລາງ B4 ມີຊື່, Boris Pasternak . ມັນເປັນຕົວແປ string-type . ດັ່ງນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ລະຫັດ 2 ຕໍ່ໄປນີ້:

8763

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

1883

ດຽວນີ້, ເພື່ອກວດເບິ່ງວ່າ VBA ໄດ້ອ່ານຄ່າຖືກຕ້ອງຫຼືບໍ່, ໃຫ້ໃສ່ແຖວ MsgBox Value ດ້ວຍ. ທັງສອງຊຸດຂອງລະຫັດ ແລະຫຼັງຈາກນັ້ນແລ່ນລະຫັດ.

ກ່ອງຂໍ້ຄວາມຈະປາກົດໃຫ້ທ່ານເຫັນຄ່າຂອງຕາລາງ B4 , Boris Pasternak .

2. ຕັ້ງຄ່າຂອງຊ່ວງທີ່ຢູ່ຕິດກັນຂອງເຊລເປັນຕົວແປໂດຍໃຊ້ Excel VBA

ຕອນນີ້, ພວກເຮົາຈະຕັ້ງຄ່າຂອງເຊວທີ່ຢູ່ໃກ້ຄຽງເປັນຕົວແປ. ຕົວຢ່າງ, ໃຫ້ເຮົາອ່ານ range B3:D13 ເຂົ້າໄປໃນຕົວແປ Rng .

ທີ່ນີ້ ປະເພດຂໍ້ມູນຂອງຕົວແປຈະເປັນ Range . . ເຈົ້າສາມາດປະກາດມັນໄດ້ກ່ອນແບບນີ້:

9842

ຫຼືເຈົ້າສາມາດກຳນົດຄ່າໂດຍກົງກັບມັນໄດ້.

2545

ດຽວນີ້, ເພື່ອເຂົ້າເຖິງຄ່າຂອງ Range object , ທ່ານຕ້ອງເຂົ້າເຖິງພວກມັນດ້ວຍຕົວເລກແຖວ ແລະຖັນຂອງພວກມັນດ້ວຍ Cells object .

ຕົວຢ່າງ, ເພື່ອ ເຂົ້າເຖິງເຊລ B4 , ທ່ານຕ້ອງໃຊ້ Rng.Cells(2,1) [ Cell B4 ຢູ່ໃນແຖວ ທີ 2 ແລະ ຖັນທີ 1 ຂອງໄລຍະ B3:D13 .]

ໃສ່ແຖວ MsgBox Rng.Cells(2,1) ພາຍໃນລະຫັດຂອງທ່ານແລະດໍາເນີນການມັນ. ມັນຈະສະແດງ Boris Pasternak , ຄ່າໃນຕາລາງ B4 .

3. ກຳນົດຄ່າຂອງຊ່ວງທີ່ບໍ່ຕິດກັນຂອງເຊວເປັນຕົວແປໂດຍໃຊ້ Excel VBA

ສຸດທ້າຍ, ພວກເຮົາຈະກຳນົດຄ່າຂອງເຊວທີ່ບໍ່ຢູ່ຕິດກັນເປັນຕົວແປ.

ຕົວຢ່າງ, ໃຫ້ລອງອ່ານເບິ່ງໄລຍະ B3:B13 ແລະ D3:D13 ເຂົ້າໄປໃນຕົວແປທີ່ເອີ້ນວ່າ Rng .

ມັນເປັນປະເພດຂໍ້ມູນຂອງ ໄລຍະ . ເຈົ້າສາມາດປະກາດມັນລ່ວງໜ້າໄດ້ຫຼືບໍ່.

ພວກເຮົາຈະໃຊ້ Union method ຂອງ VBA ເພື່ອເຂົ້າຮ່ວມ 2 ຫຼືຫຼາຍກວ່ານັ້ນທີ່ບໍ່ຕິດກັນ. ຊ່ວງຂອງເຊລເປັນໄລຍະດຽວ.

3585

ຕອນນີ້ເພື່ອເຂົ້າຫາເຊລ B4 , ທ່ານຕ້ອງໃສ່ແຖວ MsgBox ອີກຄັ້ງ. Rng.Cells(1,1). ຈາກ​ນັ້ນ ຖ້າ​ຫາກ​ວ່າ​ພວກ​ເຮົາ​ແລ່ນ​ລະ​ຫັດ, ມັນ​ຈະ​ສະ​ແດງ​ເນື້ອ​ໃນ​ໃນ cell B4 , Boris Pasternak .

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

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

ຕົວຢ່າງ, ເພື່ອເຂົ້າເຖິງໄລຍະ B4 ຂອງ Sheet1. , ເຈົ້າຕ້ອງໃຊ້:

3324

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