តារាងមាតិកា
នៅក្នុងលក្ខខណ្ឌនៃការស្វែងរក ឬមើលតម្លៃជាក់លាក់ ឬធាតុមួយចំនួន 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។ ខ្ញុំបានបង្ហាញពីវិធីសាស្រ្តទាំងអស់ជាមួយនឹងឧទាហរណ៍រៀងៗខ្លួន ប៉ុន្តែវាអាចមានការធ្វើឡើងវិញជាច្រើនទៀត។ ខ្ញុំក៏បានពិភាក្សាអំពីមូលដ្ឋានគ្រឹះនៃមុខងារដែលបានប្រើផងដែរ។ ប្រសិនបើអ្នកមានវិធីសាស្រ្តផ្សេងទៀតក្នុងការសម្រេចបាននូវចំណុចនេះ សូមមេត្តាចែករំលែកវាជាមួយពួកយើង។