ວິທີການໃຊ້ VLOOKUP ໃນ VBA (4 ວິທີ)

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

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

ດາວ​ໂຫລດ Practice Workbook

VLOOKUP ໃນ VBA.xlsm

4 ວິທີໃຊ້ VLOOKUP ໃນ VBA

1. ຄົ້ນຫາຂໍ້ມູນດ້ວຍຕົນເອງໂດຍໃຊ້ VLOOKUP ໃນ VBA

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

ຂັ້ນຕອນ 1: ເລືອກ Visual Basic ພາຍໃຕ້ ຜູ້ພັດທະນາ tab (ທາງລັດ Alt + F11 )

ຂັ້ນຕອນ 2: ຈາກນັ້ນຈະມີໜ້າຕ່າງມາ. ເລືອກ ໂມດູນ ທາງເລືອກພາຍໃຕ້ ໃສ່ ປຸ່ມ

ຂັ້ນຕອນ 3: ຕອນນີ້ຂຽນລະຫັດຕໍ່ໄປນີ້ໃນ VBA console ແລະກົດປຸ່ມ Run (ທາງລັດ F5 )

ລະຫັດ:

8855

ຂັ້ນຕອນທີ 4: ຕອນນີ້ຂໍ້ຄວາມຈະປາກົດຂຶ້ນມາ ແລະສະແດງຂໍ້ມູນ

ອ່ານເພີ່ມເຕີມ: VLOOKUP to ຄົ້ນຫາຂໍ້ຄວາມໃນ Excel (4 ງ່າຍວິທີ)

2. ຄົ້ນຫາຂໍ້ມູນດ້ວຍການປ້ອນຂໍ້ມູນໂດຍໃຊ້ VLOOKUP ໃນ VBA

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

ຂັ້ນຕອນ 1: ທໍາອິດເປີດ VBA console ໂດຍ ປະຕິບັດຕາມຂັ້ນຕອນທີ 1 ເຖິງຂັ້ນຕອນທີ 2

ຂັ້ນຕອນ 2: ຕອນນີ້ໃສ່ລະຫັດຕໍ່ໄປນີ້ຢູ່ໃນປ່ອງຢ້ຽມ VBA

ລະຫັດ:

6009

ຂັ້ນຕອນ 3: ຕອນນີ້ໃສ່ ID ໃດກໍໄດ້ໃນຕາລາງ D13 ແລະແລ່ນລະຫັດ

ຂັ້ນຕອນ 4: ຊື່ ທີ່ບັນທຶກໄວ້ກັບ ID ຈະຖືກສະແດງ

ອ່ານເພີ່ມເຕີມ: 10 ການປະຕິບັດທີ່ດີທີ່ສຸດກັບ VLOOKUP ໃນ Excel

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

  • VLOOKUP ບໍ່ເຮັດວຽກ (8 ເຫດຜົນ & Solutions)
  • INDEX MATCH vs VLOOKUP Function (9 ຕົວຢ່າງ)
  • ໃຊ້ VLOOKUP ກັບຫຼາຍເງື່ອນໄຂໃນ Excel (6 ວິທີ + ທາງເລືອກ)<2
  • Excel VLOOKUP ເພື່ອ​ຊອກ​ຫາ​ຄ່າ​ສຸດ​ທ້າຍ​ໃນ​ຖັນ (ມີ​ທາງ​ເລືອກ)
  • Excel VLOOKUP ເພື່ອ​ກັບ​ຄືນ​ຄ່າ​ຫຼາຍ​ຄ່າ​ຕາມ​ລວງ​ຕັ້ງ

3. ຊອກຫາຂໍ້ມູນດ້ວຍກ່ອງປ້ອນຂໍ້ມູນໂດຍໃຊ້ VLOOKUP ໃນ VBA

ມາເບິ່ງວິທີທີ່ພວກເຮົາສາມາດຄົ້ນຫາຂໍ້ມູນໂດຍໃຊ້ກ່ອງປ້ອນຂໍ້ມູນຂອງ VBA. ສໍາລັບການຊອກຫາ, ພວກເຮົາຈໍາເປັນຕ້ອງໃຊ້ຟັງຊັນ VLOOKUP ໃນລະຫັດ VBA. ອີກເທື່ອຫນຶ່ງ, ຊຸດຂໍ້ມູນຈະຄືກັນ, ແຕ່ວິທີການຄົ້ນຫາຈະແຕກຕ່າງກັນ. ທີ່ນີ້ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອຊອກຫາເງິນເດືອນຂອງພະນັກງານໂດຍການໃສ່ ID ແລະ Department.

ຂັ້ນຕອນ 1: ທໍາອິດເປີດປ່ອງຢ້ຽມ VBA ໂດຍປະຕິບັດຕາມຂັ້ນຕອນທີ່ 1 ດຽວກັນກັບຂັ້ນຕອນທີ 2

<0 ຂັ້ນຕອນ 2: ຕອນນີ້ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນ VBA console ແລະ Run it

Code:<2

3580

ຂັ້ນຕອນ 3: ນີ້ຈະພິມສະຕຣິງລວມກັບ ID ແລະ Department ໃນຖັນທຳອິດ

ຂັ້ນຕອນ 4: ຕອນນີ້ໃຫ້ໄປທີ່ຄອນໂຊ VBA ອີກຄັ້ງ ແລະໃສ່ລະຫັດເຕັມແລ້ວແລ່ນອີກຄັ້ງ

ລະຫັດ:

4623

ຄຳອະທິບາຍລະຫັດ

  • ທຳອິດ, Cells(i, “A”).value = Cells(i, “B”).Value & ; “_” & Cells(i, “D”).ຄ່າ ການ​ນໍາ​ໃຊ້​ລະ​ຫັດ​ນີ້ ພວກ​ເຮົາ​ກໍາ​ລັງ​ເກັບ​ຮັກ​ສາ ID ແລະ Department ລວມ​ຄ່າ​ເຂົ້າ​ໄປ​ໃນ​ຖັນ A.
  • lookup_val = ID & “_” & department ນີ້ແມ່ນກຳນົດວ່າຄ່າຊອກຫາຈະເປັນ ID ແລະ department.
  • salary = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) ໃນນີ້ພວກເຮົາກໍາລັງເກັບເງິນເດືອນຂອງພະນັກງານທີ່ກົງກັນເຂົ້າໄປໃນຕົວແປທີ່ມີຊື່ວ່າ ເງິນເດືອນ
  • ຖ້າຜິດພາດ. Number = 1004 ຈາກນັ້ນ ນີ້ແມ່ນການກວດສອບເງື່ອນໄຂ. ພວກເຮົາກໍາລັງກວດເບິ່ງວ່າຫມາຍເລກຄວາມຜິດພາດແມ່ນ 1004 ຫຼືບໍ່. ໃນລະຫັດ Excel VBA 1004 ຫມາຍຄວາມວ່າຄ່າທີ່ຄົ້ນຫາບໍ່ພົບ, ຖືກລົບ, ຫຼືເອົາອອກ. ໃສ່ ID ແລະ ພະແນກ ຕາມລຳດັບ

    ຂັ້ນຕອນ 6: ຫຼັງຈາກກົດປຸ່ມ ຕົກລົງ ຜົນໄດ້ຮັບສຸດທ້າຍຈະຖືກສະແດງ

    ຂັ້ນຕອນ 7: ຖ້າທ່ານໃສ່ ID ຫຼື ພະແນກຜິດ, ມັນຈະສະແດງຂໍ້ຄວາມລຸ່ມນີ້

    ອ່ານເພີ່ມເຕີມ: ວິທີ VLOOKUP ດ້ວຍຫຼາຍເງື່ອນໄຂໃນ Excel (2 ວິທີ)

    4. ຊອກຫາຂໍ້ມູນດ້ວຍປຸ່ມໂດຍໃຊ້ VLOOKUP ໃນ VBA

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

    ຂັ້ນຕອນ 1: ທໍາອິດເລືອກ ໃສ່ ທາງເລືອກພາຍໃຕ້ ຜູ້ພັດທະນາ tab

    ຂັ້ນຕອນ 2: ຈາກນັ້ນເລືອກຕົວເລືອກ ປຸ່ມ ຈາກ ແຊກ

    3>

    ຂັ້ນ​ຕອນ​ທີ 3: ວາງ​ປຸ່ມ​ຕາມ​ຄວາມ​ຕ້ອງ​ການ​ຂອງ​ທ່ານ​ແລະ​ໃຫ້​ຊື່​ຂອງ​ປຸ່ມ

    ຂັ້ນ​ຕອນ​ທີ 4: ຕອນນີ້ຄລິກຂວາໃສ່ປຸ່ມ ແລະເລືອກ ກຳນົດ Macro

    ຂັ້ນຕອນ 5: ຕອນນີ້ສ້າງ macro ແລະຊື່ໃໝ່ it vlookup_function_4

    ຂັ້ນຕອນ 6: ຂຽນລະຫັດລຸ່ມນີ້ໃນ VBA console ແລະ ແລ່ນ ລະຫັດ

    ລະຫັດ:

    4749

    ຂັ້ນຕອນ 6: ດຽວນີ້ໃສ່ ID ໃດນຶ່ງແລ້ວກົດປຸ່ມ

    ອ່ານເພີ່ມເຕີມ: ການໃຊ້ VBA VLOOKUP ເພື່ອຊອກຫາຄ່າຈາກແຜ່ນວຽກອື່ນໃນ Excel

    ສິ່ງທີ່ຕ້ອງ. ຈື່

    <40 <40
    ຄວາມຜິດພາດທົ່ວໄປ ເມື່ອພວກມັນສະແດງ
    1004 error ເມື່ອລະຫັດ vlookup VBA ບໍ່ສາມາດຊອກຫາ lookup_value ໄດ້, ມັນຈະໃຫ້ຂໍ້ຜິດພາດ 1004.
    ຟັງຊັນ VLOOKUP ບໍ່ພົບໃນ VBA ຟັງຊັນ Vlookup ສາມາດຖືກເອີ້ນໃນ Excel VBA ໂດຍໃຊ້ WorksheetFunction.
    ການ​ຈັດ​ການ​ຄວາມ​ຜິດ​ພາດ ຄວາມ​ຜິດ​ພາດ​ໃນ​ຟັງ​ຊັນ vlookup ສາ​ມາດ​ຄວບ​ຄຸມ​ໄດ້​ໂດຍ​ການ​ນໍາ​ໃຊ້​ຄໍາ​ສັ່ງ goto ຖ້າ​ຫາກ​ວ່າ​ມັນ​ກັບ​ຄືນ​ມາ​ຄວາມ​ຜິດ​ພາດ.

    ສະຫຼຸບ

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

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