မာတိကာ
အချို့သောတန်ဖိုးများ သို့မဟုတ် ဒြပ်စင်များကို ရှာဖွေခြင်း သို့မဟုတ် ကြည့်ရှုခြင်းအတွက် MS Excel သည် အမျိုးမျိုးသောလုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးပါသည်။ VLOOKUP သည် ၎င်းတို့ထဲမှ တစ်ခုဖြစ်သည်။ ၎င်းသည် ကျွန်ုပ်တို့အား မည်သည့်ဒေတာအတွဲမှ လိုချင်သောဒေတာကို ရှာဖွေရန် ကူညီပေးသည်။ ၎င်းသည် ကျွန်ုပ်တို့အား အတိအကျ ကိုက်ညီမှု ရှိမရှိ သို့မဟုတ် အနီးစပ်ဆုံး ကိုက်ညီမှုအား ရှာဖွေခြင်း ရှိမရှိ ဖော်ပြနိုင်စေပါသည်။ Excel ဖော်မြူလာတွင် ဤလုပ်ဆောင်ချက်ကို အသုံးပြု၍ ၎င်းကို VBA ကုဒ်တွင်လည်း အသုံးပြုနိုင်သည်။ ဤဆောင်းပါးတွင်၊ VBA တွင် ဤ VLOOKUP လုပ်ဆောင်ချက် ကို မည်သို့သုံးနိုင်သည်ကို ကျွန်ုပ်တို့ မြင်တွေ့ရမည်ဖြစ်သည်။
Practice Workbook
VBA.xlsm တွင် VLOOKUP ကို ဒေါင်းလုဒ်လုပ်ပါ။
VBA တွင် VLOOKUP အသုံးပြုရန် နည်းလမ်း 4 ခု
၁။ VBA တွင် VLOOKUP ကိုအသုံးပြု၍ ဒေတာကို ကိုယ်တိုင်ရှာဖွေပါ
၎င်းတို့၏ ID၊ အမည်၊ ဌာန၊ ချိတ်ဆက်မည့်ရက်စွဲနှင့် လစာတို့ပါရှိသော ဝန်ထမ်းအချက်အလက်ဒေတာအစုံရှိကြပါစို့။ ယခုကျွန်ုပ်တို့၏တာဝန်မှာ ၎င်းတို့၏ ID ကိုအသုံးပြု၍ ဝန်ထမ်းအချက်အလက်ကို ရှာဖွေရန်ဖြစ်သည်။ ဤကဏ္ဍအတွက်၊ ၎င်းတို့၏ ID ကိုအသုံးပြု၍ ဝန်ထမ်း၏လစာကို ကျွန်ုပ်တို့ ရှာဖွေပါမည်။
အဆင့် 1- အောက်ရှိ Visual Basic ကို ရွေးပါ Developer tab (Shortcut Alt + F11 )
အဆင့် 2: ထို့နောက် ဝင်းဒိုးတစ်ခု ပေါ်လာပါမည်။ Insert button
အဆင့် 3: အောက်ဖော်ပြပါ ကုဒ်ကို VBA တွင် ယခုရေးပါ console ကိုနှိပ်ပြီး Run ခလုတ် (Shortcut F5 )
ကုဒ်-
2453
အဆင့် 4: ယခု မက်ဆေ့ချ်တစ်ခု ပေါ်လာပြီး အချက်အလက်ကို ပြပါမည်
Read More- VLOOKUP to စာသားကို Excel တွင်ရှာဖွေပါ (၄ လွယ်ကူသည်။နည်းလမ်းများ)
၂။ VBA တွင် VLOOKUP ကိုအသုံးပြုခြင်းဖြင့် Input ဖြင့် Data ရှာဖွေပါ
ယခုထည့်သွင်းခြင်းဖြင့် ဇယားများ သို့မဟုတ် အပိုင်းအခြားများမှ ဒေတာကို မည်သို့ရှာဖွေနိုင် သို့မဟုတ် ထုတ်ယူနိုင်သည်ကို ကြည့်ကြပါစို့။ ပုံကဲ့သို့ပင်၊ ဝန်ထမ်းအချက်အလက်ဇယားမှ ထည့်သွင်းထားသော ID ၏အမည်ကို ကျွန်ုပ်တို့ တွေ့ရှိပါမည်။
အဆင့် 1: ပထမဦးစွာ VBA ကွန်ဆိုးလ်ကိုဖွင့်ပါ။ တူညီသော အဆင့် 1 မှ အဆင့် 2 သို့ လိုက်နာပါ
အဆင့် 2: ယခု VBA ဝင်းဒိုးတွင် အောက်ပါကုဒ်ကို ထည့်ပါ
ကုဒ်-
5109
အဆင့် 3- ယခုအခါ ဆဲလ် D13 တွင် မည်သည့် ID ကိုမဆို ထည့်သွင်းပြီး ကုဒ်ကို လုပ်ဆောင်ပါ
အဆင့် 4- ID နှင့် ဆန့်ကျင်၍ သိမ်းဆည်းထားသည့် အမည် ကို ပြပါမည်
Read More: Excel တွင် VLOOKUP ဖြင့် အကောင်းဆုံး အလေ့အကျင့် ၁၀ ခု
အလားတူစာဖတ်ခြင်း
- VLOOKUP အလုပ်မလုပ်ခြင်း (8 အကြောင်းရင်း & ဖြေရှင်းချက်)
- INDEX MATCH နှင့် VLOOKUP လုပ်ဆောင်ချက်များ (ဥပမာ 9 ခု)
- Excel တွင် စံသတ်မှတ်ချက်များစွာဖြင့် VLOOKUP ကိုသုံးပါ (6 နည်းလမ်း + အခြားရွေးချယ်စရာများ)<2
- ကော်လံတွင် နောက်ဆုံးတန်ဖိုးကိုရှာရန် Excel VLOOKUP (အခြားရွေးချယ်စရာများနှင့်အတူ)
- တန်ဖိုးများစွာကို ဒေါင်လိုက်ပြန်ပေးရန်အတွက် Excel VLOOKUP
၃။ VBA တွင် VLOOKUP ကိုအသုံးပြု၍ Input Box ဖြင့် အချက်အလက်ကိုရှာဖွေပါ
VBA ၏ထည့်သွင်းမှုအကွက်ကို အသုံးပြု၍ ဒေတာကို မည်သို့ရှာဖွေနိုင်သည်ကို ကြည့်ကြပါစို့။ ရှာဖွေရန်အတွက်၊ VBA ကုဒ်တွင် VLOOKUP လုပ်ဆောင်ချက်ကို အသုံးပြုရန်လိုအပ်ပါသည်။ တဖန်၊ ဒေတာအတွဲသည် တူညီသော်လည်း ရှာဖွေခြင်းနည်းလမ်း ကွဲပြားပါမည်။ ဤနေရာတွင် ကျွန်ုပ်တို့၏တာဝန်မှာ ဝန်ထမ်း၏လစာကို ရှာဖွေရန်ဖြစ်သည်။ID နှင့် ဌာနကို ဖြည့်သွင်းခြင်းဖြင့်။
အဆင့် 1- ပထမအဆင့် 1 မှ အဆင့် 2 မှ အဆင့် 2 သို့ တူညီသော အတိုင်း လုပ်ဆောင်ခြင်းဖြင့် VBA ဝင်းဒိုးကို ပထမဆုံးဖွင့်ပါ။> အဆင့် 2- ယခု VBA ကွန်ဆိုးလ်တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ကာ Run it
ကုဒ်-
9654
အဆင့် 3- ၎င်းသည် ပထမကော်လံတွင် ID နှင့် ဌာန ပေါင်းစပ်ထားသော စာကြောင်းကို print ထုတ်လိမ့်မည်
အဆင့် 4: ယခုတစ်ဖန် VBA ကွန်ဆိုးလ်သို့သွားကာ ကုဒ်အပြည့်အစုံကို ရိုက်ထည့်ကာ ထပ်မံလုပ်ဆောင်ပါ
ကုဒ်-
1883
ကုဒ်ရှင်းလင်းချက်
- ပထမအချက်၊ Cells(i, “A”).Value = Cells(i, “B”).Value & ; “_” & ဆဲလ်များ(i၊ “D”)။တန်ဖိုး ဤကုဒ်ကို အသုံးပြု၍ ကျွန်ုပ်တို့သည် ကော်လံ A တွင် ID နှင့် ဌာနဆိုင်ရာ ဆက်စပ်တန်ဖိုးများကို သိမ်းဆည်းထားပါသည်။
- lookup_val = ID & “_” & ဌာန ဤသည်မှာ ရှာဖွေမှုတန်ဖိုးသည် ID နှင့် ဌာနဖြစ်မည်ဟု သတ်မှတ်ခြင်းဖြစ်ပါသည်။
- salary = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) ဤနေရာတွင် ကျွန်ုပ်တို့သည် ကိုက်ညီသောဝန်ထမ်း၏လစာကို လစာ
- မှားယွင်းပါက၊ နံပါတ် = 1004 ထို့နောက် ၎င်းသည် အခြေအနေ စစ်ဆေးခြင်း ဖြစ်သည်။ ကျွန်ုပ်တို့သည် အမှားနံပါတ် 1004 ဟုတ်၊ မဟုတ် စစ်ဆေးနေပါသည်။ Excel VBA 1004 ကုဒ်တွင် ရှာဖွေထားသောတန်ဖိုးကို ရှာမတွေ့၊ ဖျက်ပစ်ရန် သို့မဟုတ် ဖယ်ရှားခြင်းအား ဆိုလိုပါသည်။
အဆင့် 5- ယခု ဤပုံကဲ့သို့ ပေါ့ပ်အပ်တစ်ခု ပေါ်လာပါမည်။ ID နှင့် ဌာန ဆက်တိုက်
အဆင့် 6: ထည့်ပါ။ Ok ခလုတ်ကိုနှိပ်ပြီးနောက်နောက်ဆုံးထွက်ရှိမှုကို ပြပါမည်
အဆင့် 7- ID သို့မဟုတ် ဌာနကို မှားထည့်ပါက ၎င်းသည် အောက်ဖော်ပြပါ မက်ဆေ့ချ်ကို ပြလိမ့်မည်
Read More: Excel တွင် အခြေအနေများစွာဖြင့် VLOOKUP လုပ်နည်း (နည်းလမ်း 2 ခု)
၄။ VBA တွင် VLOOKUP ကို အသုံးပြု၍ ခလုတ်ဖြင့် အချက်အလက်ရှာဖွေပါ
ယခု ကုဒ်ကို ကိုယ်တိုင်လုပ်ဆောင်မည့်အစား ခလုတ်တစ်ခု၏အကူအညီဖြင့် အချက်အလက်ကို မည်သို့ရှာဖွေနိုင်သည်ကို ကျွန်ုပ်တို့ မြင်တွေ့ရမည်ဖြစ်သည်။ တဖန်၊ ဒေတာအတွဲသည် အထက်ဖော်ပြပါကဲ့သို့ တူညီပါမည်။
အဆင့် 1- ပထမဦးစွာ Insert option ကို Developer tab
ကို ရွေးပါ။
အဆင့် 2: ထို့နောက် ခလုတ် ရွေးချယ်မှု Insert
ကို ရွေးပါ။ 3>
အဆင့် 3: သင့်လိုအပ်ချက်အရ ခလုတ်ကို နေရာချပြီး ခလုတ်အမည်ကို ပေး
အဆင့် 4: ယခုခလုတ်ပေါ်တွင် ညာဖက်ကလစ်နှိပ်ပြီး Assign Macro
အဆင့် 5: ယခု မက်ခရိုနှင့် အမည်အသစ်တစ်ခုကို ဖန်တီးပါ။ ၎င်းသည် vlookup_function_4
အဆင့် 6- အောက်ပါကုဒ်ကို VBA ကွန်ဆိုးလ်တွင် ရေးပြီး ကုဒ်ကို လုပ်ဆောင်ပါ
ကုဒ်-
2964
အဆင့် 6- ယခု ID တစ်ခုခုကို ထည့်သွင်းပြီး ခလုတ်ကို နှိပ်ပါ
Read More- Excel ရှိ အခြား Worksheet မှ တန်ဖိုးများကို ရှာဖွေရန် VBA VLOOKUP ကို အသုံးပြုခြင်း
အရာများ သတိရပါ
အဖြစ်များသောအမှားများ | ၎င်းတို့ကိုပြသသောအခါ |
---|---|
1004 အမှား | VBA vlookup ကုဒ်သည် lookup_value ကို ရှာမတွေ့သောအခါ၊1004 အမှားတစ်ခုကို ပေးလိုက်ပါ။ |
VLOOKUP Function Not Found in VBA | WorksheetFunction ကို အသုံးပြု၍ Vlookup လုပ်ဆောင်ချက်ကို Excel VBA တွင် ခေါ်နိုင်သည်။ |
Error Handling | အမှားတစ်ခုပြန်တက်လာပါက vlookup လုပ်ဆောင်ချက်တွင် အမှားအယွင်းကို goto statement ဖြင့် ထိန်းချုပ်နိုင်သည်။ |
နိဂုံးချုပ်
ဤအရာများသည် Excel ရှိ VBA ရှိ VLOOKUP လုပ်ဆောင်ချက်ကို အသုံးပြုရန် နည်းလမ်းအချို့ဖြစ်သည်။ နည်းလမ်းအားလုံးကို သူတို့ရဲ့ သက်ဆိုင်ရာ ဥပမာတွေနဲ့ ပြထားပေမယ့် တခြား ထပ်ရေးတာတွေလည်း ရှိနိုင်ပါတယ်။ အသုံးပြုထားတဲ့ Function တွေရဲ့ အခြေခံတွေကိုလည်း ဆွေးနွေးထားပါတယ်။ ၎င်းကိုအောင်မြင်ရန် အခြားနည်းလမ်းရှိပါက ကျွန်ုပ်တို့အား ကျေးဇူးပြု၍ မျှဝေပေးပါ။