ສາລະບານ
ໃນແງ່ຂອງການຊອກຫາຫຼືເຫັນຄຸນຄ່າສະເພາະບາງຢ່າງຫຼືອົງປະກອບ, 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. ຂ້າພະເຈົ້າໄດ້ສະແດງໃຫ້ເຫັນວິທີການທັງຫມົດທີ່ມີຕົວຢ່າງທີ່ກ່ຽວຂ້ອງຂອງເຂົາເຈົ້າແຕ່ວ່າມັນສາມາດມີການເຮັດຊ້ຳອີກຫຼາຍຢ່າງ. ຂ້າພະເຈົ້າຍັງໄດ້ປຶກສາຫາລືກ່ຽວກັບພື້ນຖານຂອງຫນ້າທີ່ນໍາໃຊ້. ຖ້າເຈົ້າມີວິທີອື່ນເພື່ອບັນລຸເປົ້າໝາຍນີ້, ກະລຸນາແບ່ງປັນມັນກັບພວກເຮົາ.