របៀបប្រើ VLOOKUP ក្នុង VBA (4 វិធី)

  • ចែករំលែកនេះ។
Hugh West

នៅក្នុងលក្ខខណ្ឌនៃការស្វែងរក ឬមើលតម្លៃជាក់លាក់ ឬធាតុមួយចំនួន MS Excel ផ្តល់នូវមុខងារផ្សេងៗ។ VLOOKUP គឺជាផ្នែកមួយនៃពួកគេ។ វាជួយយើងក្នុងការស្វែងរកទិន្នន័យដែលចង់បានពីសំណុំទិន្នន័យណាមួយ។ វាអនុញ្ញាតឱ្យយើងនិយាយថាតើត្រូវរកមើលការប្រកួតពិតប្រាកដ ឬការប្រកួតប្រហាក់ប្រហែល។ រួមជាមួយនឹងការប្រើប្រាស់មុខងារនេះនៅក្នុងរូបមន្ត Excel យើងអាចប្រើវានៅក្នុងកូដ VBA ផងដែរ។ នៅក្នុងអត្ថបទនេះ យើងនឹងឃើញពីរបៀបដែលយើងអាចប្រើ មុខងារ VLOOKUP នេះនៅក្នុង VBA។

ទាញយកសៀវភៅការងារអនុវត្ត

VLOOKUP នៅក្នុង VBA.xlsm

4 វិធីដើម្បីប្រើ VLOOKUP ក្នុង VBA

1. ស្វែងរកទិន្នន័យដោយដៃដោយប្រើ VLOOKUP នៅក្នុង VBA

សូមអោយមានសំណុំទិន្នន័យព័ត៌មានបុគ្គលិកដែលមានអត្តសញ្ញាណប័ណ្ណ ឈ្មោះ នាយកដ្ឋាន កាលបរិច្ឆេទចូលរួម និងប្រាក់ខែរបស់ពួកគេ។ ឥឡូវនេះភារកិច្ចរបស់យើងគឺស្វែងរកព័ត៌មានបុគ្គលិកដោយប្រើលេខសម្គាល់របស់ពួកគេដោយដៃ។ សម្រាប់ផ្នែកនេះ យើងនឹងស្វែងរកប្រាក់បៀវត្សរ៍របស់និយោជិតដោយប្រើប្រាស់ ID របស់ពួកគេ។

ជំហានទី 1៖ ជ្រើសរើស Visual Basic នៅក្រោម Developer tab (Shortcut Alt + F11 )

ជំហាន 2: បន្ទាប់មកបង្អួចនឹងចេញមក។ ជ្រើសរើសជម្រើស ម៉ូឌុល នៅក្រោម បញ្ចូល ប៊ូតុង

ជំហានទី 3៖ ឥឡូវនេះសរសេរកូដខាងក្រោមនៅក្នុង VBA កុងសូល ហើយចុចប៊ូតុង រត់ (ផ្លូវកាត់ F5 )

លេខកូដ៖

7377

ជំហានទី 4: ឥឡូវនេះសារមួយនឹងមក ហើយបង្ហាញព័ត៌មាន

អានបន្ថែម៖ VLOOKUP ទៅ ស្វែងរកអត្ថបទក្នុង Excel (4 ងាយស្រួលវិធី)

2. ស្វែងរកទិន្នន័យជាមួយនឹងការបញ្ចូលដោយប្រើ VLOOKUP នៅក្នុង VBA

ឥឡូវនេះសូមមើលពីរបៀបដែលយើងអាចស្វែងរក ឬស្រង់ទិន្នន័យពីតារាង ឬជួរជាមួយនឹងការបញ្ចូល។ ដូចរូបភាព យើងនឹងរកឃើញឈ្មោះលេខសម្គាល់ដែលបានបញ្ចូលពីតារាងព័ត៌មានបុគ្គលិក។

ជំហានទី 1: ដំបូងបើកកុងសូល VBA ដោយ ធ្វើតាមជំហានទី 1 ដូចគ្នាទៅជំហានទី 2

ជំហានទី 2៖ ឥឡូវនេះបញ្ចូលកូដខាងក្រោមនៅក្នុងបង្អួច VBA

លេខកូដ៖

6549

ជំហានទី 3៖ ឥឡូវនេះបញ្ចូលលេខសម្គាល់ណាមួយនៅក្នុងក្រឡា D13 ហើយដំណើរការកូដ

ជំហានទី 4៖ ឈ្មោះ ដែលត្រូវបានរក្សាទុកប្រឆាំងនឹងលេខសម្គាល់នឹងត្រូវបានបង្ហាញ

អានបន្ថែម៖ 10 ការអនុវត្តល្អបំផុតជាមួយ VLOOKUP ក្នុង Excel

ការអានស្រដៀងគ្នា

  • VLOOKUP មិនដំណើរការ (8 ហេតុផល & ដំណោះស្រាយ)
  • INDEX MATCH ទល់នឹងអនុគមន៍ VLOOKUP (ឧទាហរណ៍ 9)
  • ប្រើ VLOOKUP ជាមួយលក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel (6 វិធី + ជម្មើសជំនួស)<2
  • Excel VLOOKUP ដើម្បីស្វែងរកតម្លៃចុងក្រោយក្នុងជួរឈរ (ជាមួយជម្រើស)
  • Excel VLOOKUP ដើម្បីត្រឡប់តម្លៃច្រើនបញ្ឈរ

៣. ស្វែងរកព័ត៌មានជាមួយប្រអប់បញ្ចូលដោយប្រើ VLOOKUP នៅក្នុង VBA

តោះមើលពីរបៀបដែលយើងអាចស្វែងរកទិន្នន័យដោយប្រើប្រអប់បញ្ចូលរបស់ VBA ។ សម្រាប់ការស្វែងរក យើងត្រូវប្រើមុខងារ VLOOKUP នៅក្នុងកូដ VBA។ ជាថ្មីម្តងទៀត សំណុំទិន្នន័យនឹងដូចគ្នា ប៉ុន្តែវិធីសាស្រ្តស្វែងរកនឹងខុសគ្នា។ ភារកិច្ចរបស់យើងគឺស្វែងរកប្រាក់ខែរបស់បុគ្គលិកដោយបញ្ចូលលេខសម្គាល់ និងនាយកដ្ឋាន។

ជំហានទី 1៖ ដំបូងបើកបង្អួច VBA ដោយធ្វើតាមជំហានដូចគ្នា 1 ដល់ជំហាន 2

ជំហានទី 2៖ ឥឡូវនេះបញ្ចូលកូដខាងក្រោមនៅក្នុងកុងសូល VBA ហើយ ដំណើរការ វា

លេខកូដ៖

2288

ជំហានទី 3៖ វានឹងបោះពុម្ពខ្សែអក្សររួមបញ្ចូលគ្នាជាមួយ ID និងនាយកដ្ឋាននៅក្នុងជួរទីមួយ

ជំហាន 4: ឥឡូវនេះ សូមចូលទៅកាន់កុងសូល VBA ហើយបញ្ចូលកូដពេញលេញ ហើយដំណើរការម្តងទៀត

លេខកូដ៖

3120

ការពន្យល់កូដ

  • ដំបូង Cells(i, “A”).Value = Cells(i, “B”).Value & ; “_” & Cells(i, “D”).តម្លៃ ដោយប្រើកូដនេះ យើងកំពុងរក្សាទុក ID និង Department ដែលភ្ជាប់តម្លៃទៅក្នុងជួរឈរ A។
  • lookup_val = ID & “_” & department នេះកំណត់ថាតម្លៃរកមើលនឹងជា ID និងនាយកដ្ឋាន។
  • salary = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) នៅទីនេះ យើងកំពុងរក្សាទុកប្រាក់បៀវត្សរ៍របស់បុគ្គលិកដែលត្រូវគ្នាទៅជាអថេរមួយដែលមានឈ្មោះថា ប្រាក់ខែ
  • ប្រសិនបើមានកំហុស។ លេខ = 1004 បន្ទាប់មក នេះគឺជាការពិនិត្យលក្ខខណ្ឌ។ យើងកំពុងពិនិត្យមើលថាតើលេខកំហុសគឺ 1004 ឬអត់។ នៅក្នុងកូដ Excel VBA 1004 មានន័យថាតម្លៃដែលបានស្វែងរកមិនត្រូវបានរកឃើញ លុប ឬដកចេញទេ។

ជំហានទី 5៖ ឥឡូវនេះវានឹងមានការលេចឡើងដូចរូបភាពនេះ។ បញ្ចូល ID និង នាយកដ្ឋាន បន្តបន្ទាប់គ្នា

ជំហាន 6: បន្ទាប់ពីចុចប៊ូតុង យល់ព្រម លទ្ធផលចុងក្រោយនឹងត្រូវបានបង្ហាញ

ជំហានទី 7៖ ប្រសិនបើអ្នកបញ្ចូល ID ផ្នែកខុស វានឹងបង្ហាញសារខាងក្រោម

អានបន្ថែម៖ របៀប VLOOKUP ជាមួយនឹងលក្ខខណ្ឌច្រើនក្នុង Excel (2 វិធីសាស្រ្ត)

4. ស្វែងរកព័ត៌មានដោយប្រើប៊ូតុងដោយប្រើ VLOOKUP នៅក្នុង VBA

ឥឡូវនេះយើងនឹងឃើញពីរបៀបដែលយើងអាចស្វែងរកព័ត៌មានដោយប្រើប៊ូតុងមួយជំនួសឱ្យការដំណើរការកូដដោយដៃ។ ជាថ្មីម្តងទៀត សំណុំទិន្នន័យនឹងដូចគ្នាទៅនឹងខាងលើ។

ជំហាន 1: ដំបូងជ្រើសរើសជម្រើស បញ្ចូល នៅក្រោម អ្នកអភិវឌ្ឍន៍ ផ្ទាំង

ជំហាន 2: បន្ទាប់មកជ្រើសរើសជម្រើស ប៊ូតុង ពី បញ្ចូល

ជំហានទី 3៖ ដាក់ប៊ូតុងតាមតម្រូវការរបស់អ្នក ហើយដាក់ឈ្មោះប៊ូតុង

ជំហានទី 4៖ ឥឡូវនេះ ចុចកណ្ដុរស្ដាំលើប៊ូតុង ហើយជ្រើសរើស កំណត់ម៉ាក្រូ

ជំហាន 5: ឥឡូវបង្កើតម៉ាក្រូ និងឈ្មោះថ្មី it vlookup_function_4

ជំហានទី 6៖ សរសេរកូដខាងក្រោមនៅក្នុងកុងសូល VBA ហើយ ដំណើរការ កូដ

លេខកូដ៖

8226

ជំហានទី 6៖ ឥឡូវនេះបញ្ចូលលេខសម្គាល់ណាមួយ ហើយចុចប៊ូតុង

អានបន្ថែម៖ ការប្រើប្រាស់ VBA VLOOKUP ដើម្បីស្វែងរកតម្លៃពីសន្លឹកកិច្ចការផ្សេងទៀតក្នុង Excel

អ្វីៗដែលត្រូវ ចងចាំ

<40
កំហុសទូទៅ នៅពេលពួកគេបង្ហាញ
1004 error នៅពេលដែលលេខកូដ VBA vlookup មិនអាចរកឃើញ lookup_value វានឹងផ្តល់កំហុស 1004។
មុខងារ VLOOKUP រកមិនឃើញនៅក្នុង VBA មុខងារ Vlookup អាចត្រូវបានគេហៅថានៅក្នុង Excel VBA ដោយប្រើមុខងារ Worksheet។
ការដោះស្រាយកំហុស កំហុសនៅក្នុងមុខងារ vlookup អាចត្រូវបានគ្រប់គ្រងដោយប្រើសេចក្តីថ្លែងការណ៍ goto ប្រសិនបើវាត្រឡប់កំហុស។

សេចក្តីសន្និដ្ឋាន

ទាំងនេះគឺជាវិធីមួយចំនួនដើម្បីប្រើមុខងារ VLOOKUP នៅក្នុង VBA ក្នុង Excel។ ខ្ញុំបានបង្ហាញពីវិធីសាស្រ្តទាំងអស់ជាមួយនឹងឧទាហរណ៍រៀងៗខ្លួន ប៉ុន្តែវាអាចមានការធ្វើឡើងវិញជាច្រើនទៀត។ ខ្ញុំក៏បានពិភាក្សាអំពីមូលដ្ឋានគ្រឹះនៃមុខងារដែលបានប្រើផងដែរ។ ប្រសិនបើអ្នកមានវិធីសាស្រ្តផ្សេងទៀតក្នុងការសម្រេចបាននូវចំណុចនេះ សូមមេត្តាចែករំលែកវាជាមួយពួកយើង។

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។