ကော်လံတွင်တန်ဖိုးရှာရန် Excel VBA (သင့်လျော်သောဥပမာ 6 ခု)

  • ဒါကိုမျှဝေပါ။
Hugh West

MS Excel တွင် ကျွန်ုပ်တို့သည် ဒေတာအတွဲတွင် တန်ဖိုးများကို မကြာခဏ ရှာဖွေရန် သို့မဟုတ် ရှာဖွေရန် လိုအပ်သည်။ အတန်းများ သို့မဟုတ် ကော်လံများတွင် ဒေတာရှာဖွေခြင်း ဖြစ်နိုင်သည်။ ကံကောင်းထောက်မစွာ၊ Excel သည် ဤအလုပ်များကိုလုပ်ဆောင်ရန် မတူညီသောလုပ်ဆောင်ချက်များနှင့် ဖော်မြူလာများကို ပံ့ပိုးပေးပါသည်။ Excel VBA ကုဒ်၏အကူအညီဖြင့်၊ ကျွန်ုပ်တို့သည် ဤရှာဖွေခြင်း သို့မဟုတ် တန်ဖိုးများရှာဖွေခြင်းလုပ်ငန်းကို အလိုအလျောက်လုပ်ဆောင်နိုင်သည်။ ဤဆောင်းပါးတွင်၊ Excel VBA တွင် ကော်လံတစ်ခုမှတန်ဖိုး ကိုရှာဖွေရန် မတူညီသောနည်းလမ်းများကိုတွေ့ရပါမည်။

Practice Workbook ကိုဒေါင်းလုဒ်လုပ်ပါ

ကော်လံတွင်တန်ဖိုးကိုရှာပါ .xlsm

6 Excel ရှိ ကော်လံတွင် တန်ဖိုးရှာရန် VBA နမူနာများ

၎င်းတို့၏ ထုတ်ကုန် ID<2 ဖြင့် ထုတ်ကုန်အချက်အလက် ဒေတာအစုံရှိကြပါစို့။>, Brand , Model , Unit Price , နှင့် Order ID . ကျွန်ုပ်တို့၏တာဝန်မှာ ကိုက်ညီသော အမှာစာ ID ကို ရှာဖွေရန်ဖြစ်သည်။ ယခုကျွန်ုပ်တို့၏တာဝန်မှာ ထုတ်ကုန် ID နှင့်ဆက်စပ်နေသည့် အမှာစာ ID ကိုရှာဖွေရန်ဖြစ်သည်။

1. အသုံးပြုသည့်ကော်လံတွင်တန်ဖိုးကိုရှာပါ VBA Find Function

ပထမဥပမာတွင်၊ ကော်လံတစ်ခုရှိတန်ဖိုးတစ်ခုကိုရှာရန် VBA တွင်ရှာဖွေရန် ကိုအသုံးပြုပါမည်။

📌 အဆင့်များ-

  • စာရွက်၏အောက်ခြေရှိ စာရွက်အမည်သို့သွားပါ။
  • မောက်စ်၏ညာဘက်ခလုတ်ကိုနှိပ်ပါ။
  • ကိုရွေးချယ်ပါ။ စာရင်းမှ ကုဒ်ကိုကြည့်ပါ ရွေးချယ်မှု။

  • VBA ဝင်းဒိုး ပွင့်လာသည်။ ထို့နောက် Module မှ Insert option

  • ယခု VBA console တွင် အောက်ပါကုဒ်ကို ရေးပါ
5499

  • ယခု ခလုတ်တစ်ခု ထည့်သွင်းပါdataset။
  • Developer tab သို့သွားပါ။
  • Button ( Form Control ) ကိုရွေးပါ Insert အပိုင်း။

  • မည်သည့်ခလုတ်ကိုမဆို နာမည်ပေးပါ။ ငါက အဲဒါကို Search အဖြစ် ပေးနေသလိုပဲ။

  • ကုဒ်ကို ဒီခလုတ်မှာ သတ်မှတ်ပေးပါ။
  • ကို ရွေးပါ ခလုတ်ကိုနှိပ်ပြီး မောက်စ်၏ညာဘက်ခလုတ်ကိုနှိပ်ပါ။
  • စာရင်းမှ Assign Macro ကိုရွေးချယ်ပါ။

  • Assign Macro window မှ လိုချင်သော macro ကို ရွေးပါ။
  • ထို့နောက် OK ကိုနှိပ်ပါ။

  • ယခု ထုတ်ကုန် ID တစ်ခုခုကို ရေးပြီး ရှာဖွေရန် ခလုတ်ကို နှိပ်ပါ။

ကျွန်ုပ်တို့သည် No ကိုတွေ့နိုင်ပါသည်။ ဤထုတ်ကုန်နံပါတ်စာရင်းတွင်မပါသောကြောင့် ကိုက်ညီမှုကိုပြသနေသည်။

  • နောက်ထပ် ထုတ်ကုန် ID ကိုထည့်ကာ ရှာဖွေရန် ခလုတ်ကို ထပ်မံနှိပ်ပါ။

ပေးထားသော ထုတ်ကုန် ID အတွက် မှာယူမှုနံပါတ်ကို ကျွန်ုပ်တို့ ရရှိပါသည်။

Read More- နည်း။ Excel VBA ရှိ အတန်းနှင့် ကော်လံအလိုက် ဆဲလ်တန်ဖိုးကို ရယူရန်

၂။ မတူညီသော Worksheets များမှ Value ကိုရှာဖွေရန် VBA

ယခု ဤကဏ္ဍတွင်၊ ကျွန်ုပ်တို့သည် အထက်ဖော်ပြပါ တူညီသောအရာကို လုပ်ဆောင်သော်လည်း မတူညီသောအလုပ်စာရွက်များအတွက်။ ကျွန်ုပ်တို့၏ထုတ်ကုန်အချက်အလက်များသည် Sheet 2 တွင်ရှိပြီး ရှာဖွေရေးအကွက်သည် Sheet 3 တွင် ရှိနေသည်ဟု ယူဆကြပါစို့။ ယခုကျွန်ုပ်တို့သည် Sheet 3 မှ ကုန်ပစ္စည်း ID ကိုအသုံးပြု၍ မှာယူမှု ID ကိုရှာဖွေနိုင်ရန် VBA ကုဒ်ကို ရေးသားပါမည်။

Sheet 2:

Sheet3-

📌 အဆင့်များ-

  • ထိုအတိုင်း လိုက်နာပါ။VBA ကွန်ဆိုးလ်ကိုဖွင့်ရန် ယခင်နည်းလမ်းမှ အဆင့် 1 မှ အဆင့် 2 သို့ ခြေလှမ်း
  • ယခု VBA ကွန်ဆိုးလ်တွင် အောက်ပါကုဒ်ကို ရေးပါ
7188

  • ယခု ယခင်ခလုတ်ကဲ့သို့ ခလုတ်တစ်ခုကို ထပ်မံထည့်သွင်းပါ။
  • ထို့နောက် မက်ခရိုကုဒ်ကို ခလုတ်သို့ သတ်မှတ်ပေးပါ။

  • မည်သည့် ထုတ်ကုန် ID တစ်ခုခုကို ထည့်သွင်းပြီး လုပ်ဆောင်ရန် ခလုတ်ကို နှိပ်ပါ

နောက်ထပ်ဖတ်ရန်- ကော်လံရှိတန်ဖိုးကိုရှာဖွေခြင်းနှင့် Excel ရှိအခြားကော်လံ၏ပြန်တန်ဖိုး

၃။ ကော်လံတွင် တန်ဖိုးကို ရှာပြီး အမှတ်အသားလုပ်ပါ

၎င်းတို့ကို အမှတ်အသားပြုခြင်းဖြင့် ကော်လံတစ်ခုမှ တန်ဖိုးများကို မည်သို့ရှာဖွေနိုင်သည်ကို ကြည့်ကြပါစို့။ ယင်းအတွက်၊ ပေးပို့မှုအခြေအနေ ဟု အမည်ပေးထားသော နောက်ထပ်ကော်လံတစ်ခုဖြင့် အထက်ဖော်ပြပါ ဒေတာအတွဲကို အတူတူယူဆကြပါစို့။ ယခုကျွန်ုပ်တို့၏တာဝန်မှာ ပေးပို့မှုအခြေအနေ ကော်လံရှိ တန်ဖိုးများကို ဆိုင်းငံ့ထားသည် ဖြစ်သည်။

📌 အဆင့်များ-

  • တူညီသောအဆင့်ကို အဆင့် 1 မှ အဆင့် 2 သို့ VBA ကွန်ဆိုးလ်ကိုဖွင့်ရန် ယခင်နည်းလမ်းအတိုင်း
  • ယခု VBA ကွန်ဆိုးလ်တွင် အောက်ပါကုဒ်ကိုရေးပါ
4166

  • ယခု အလုပ်စာရွက်သို့သွားကာ ကုဒ်ကိုဖွင့်ပါ။
  • ဇယားရှိ output ကိုကြည့်ပါ။

Read More- Excel ကော်လံတွင် အမြင့်ဆုံးတန်ဖိုးကိုရှာနည်း (နည်းလမ်း 4 ခု )

၄။ Wildcards ကို အသုံးပြု၍ ကော်လံရှိ တန်ဖိုးများကို ရှာဖွေရန် VBA

နောက်ဆုံးတွင်၊ Excel VBA တွင် သင်္ကေတအက္ခရာများကို အသုံးပြု၍ ကော်လံများတွင် တန်ဖိုးများကို ရှာဖွေနိုင်ပုံ သို့မဟုတ် ရှာဖွေနိုင်သည်ကို ကျွန်ုပ်တို့ မြင်တွေ့ရမည်ဖြစ်သည်။ တစ်ဖန်၊ ကျွန်ုပ်တို့သည် တူညီသောဒေတာအတွဲကို အသုံးပြုပါမည်။အထက်ပါနည်းလမ်းအတွက်။ ကျွန်ုပ်တို့၏တာဝန်မှာ ၎င်းတို့၏ Model ကိုအသုံးပြု၍ ထုတ်ကုန်စျေးနှုန်းများကို ရှာဖွေရန်ဖြစ်သည်။ ထုတ်ကုန် ID ၏ နာမည်အပြည့်အစုံ သို့မဟုတ် နောက်ဆုံး/ပထမစာလုံးကို ရိုက်ထည့်နိုင်သည်။

📌 အဆင့်များ-

  • VBA ကွန်ဆိုးလ်ကိုဖွင့်ရန် ယခင်နည်းလမ်းအတိုင်း အဆင့် 1 မှ အဆင့် 2 တူညီသောအဆင့်ကို လိုက်နာပါ
  • ယခု VBA ကွန်ဆိုးလ်တွင် အောက်ပါကုဒ်ကိုရေးပါ
2979

  • တဖန်၊ ယခင်တစ်ခုကဲ့သို့ ခလုတ်တစ်ခုကို ထည့်ပါ။
  • ယခု မက်ခရိုကို သတ်မှတ်ပေးပါ။ ခလုတ်သို့ကုဒ်။

  • ယခု ထုတ်ကုန် ID တစ်စိတ်တစ်ပိုင်းကို ရိုက်ထည့်ကာ Execute ခလုတ်ကို နှိပ်ပါ။

နောက်ထပ်ဖတ်ရန်- Excel ကော်လံတွင် အနိမ့်ဆုံးတန်ဖိုးကို ရှာနည်း (နည်းလမ်း 6 ခု)

၅။ ကော်လံတွင် အမြင့်ဆုံးတန်ဖိုးကိုရှာရန် Excel VBA

ဤနေရာတွင်၊ VBA ကုဒ်ကိုအသုံးပြုပြီး ကော်လံတစ်ခု၏အမြင့်ဆုံးတန်ဖိုးကို ရှာလိုပါသည်။

📌 အဆင့်များ-

  • အမြင့်ဆုံးစျေးနှုန်းကို ကျွန်ုပ်တို့ ရှာဖွေလိုပါသည်။

  • ယခု အောက်ပါ VBA ကို ထည့်ပါ။ မော်ဂျူးအသစ်တွင် ကုဒ်။
4748

  • ထို့နောက် VBA ကုဒ်ကိုဖွင့်ရန် F5 ခလုတ်ကို နှိပ်ပါ။
  • Input dialog box ပေါ်လာပါမည်။
  • ဒေတာအတွဲမှ အပိုင်းအခြားကို ရွေးပါ။

  • နောက်ဆုံးတွင်၊ OK ခလုတ်ကို နှိပ်ပါ။

အများဆုံးတန်ဖိုးကို ဒိုင်ယာလော့ဘောက်စ်တွင် ပြထားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

၆။ ကော်လံရှိ နောက်ဆုံးတန်ဖိုးကိုရှာရန် Excel VBA

ဤနေရာတွင်၊ ကျွန်ုပ်တို့သည် နောက်ဆုံးအတန်း သို့မဟုတ် ဆဲလ်တစ်ခု၏တန်ဖိုးကို သိလိုပါသည်။သီးခြားကော်လံ။ ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် ထုတ်ကုန်ကော်လံမှ နောက်ဆုံးထုတ်ကုန်ကို သိလိုပါသည်

📌 အဆင့်များ-

  • မော်ဂျူးတွင် အောက်ဖော်ပြပါ VBA ကုဒ်ကို ထည့်သွင်းပါ။
4734

  • ထို့နောက် <1 ကိုနှိပ်ခြင်းဖြင့် ကုဒ်ကိုဖွင့်ပါ။>F5 ခလုတ်။

နောက်ဆုံးတန်ဖိုးကို ဒိုင်ယာလော့ဘောက်စ်တွင် ပြထားသည်။

Read More: Excel ရှိ ကော်လံတစ်ခုတွင် တန်ဖိုးတစ်ခု၏ နောက်ဆုံးဖြစ်ပေါ်မှုကို မည်သို့ရှာဖွေနည်း (နည်းလမ်း 5 ခု)

မှတ်သားရမည့်အရာ

အချို့သော အမှားများ-

  • အမှား- တစ်ကြိမ်လျှင် တန်ဖိုးတစ်ခု။ FIND နည်းလမ်းသည် တစ်ကြိမ်လျှင် တန်ဖိုးတစ်ခုသာ ရှာဖွေနိုင်သောကြောင့်ဖြစ်သည်။
  • အမှား- #NA VLOOKUP တွင်။ ရှာဖွေထားသောတန်ဖိုးသည် ပေးထားသည့်ဒေတာအတွဲတွင် မပါဝင်ပါက၊ ဤလုပ်ဆောင်ချက်သည် ဤ #NA အမှားကို ပြန်ပေးပါမည်။
  • အပိုင်းအခြား(“ဆဲလ်_နံပါတ်”)။ ရှင်းလင်းအကြောင်းအရာ အပိုင်းသည် ဆဲလ်မှယခင်တန်ဖိုးကိုရှင်းလင်းရန်အသုံးပြုသည်။ မဟုတ်ပါက၊ ယခင်တန်ဖိုးကို ကိုယ်တိုင်ဖယ်ရှားရန် လိုအပ်သည်။

နိဂုံးချုပ်

ဤအရာများသည် Excel ရှိ VBA ကုဒ်ကို အသုံးပြု၍ ကော်လံများတွင် တန်ဖိုးများကို ရှာဖွေရန် နည်းလမ်းအချို့ဖြစ်သည်။ နည်းလမ်းအားလုံးကို သူတို့ရဲ့ သက်ဆိုင်ရာ ဥပမာတွေနဲ့ ပြထားပေမယ့် တခြား ထပ်ရေးတာတွေလည်း ရှိနိုင်ပါတယ်။ အသုံးပြုထားတဲ့ Function တွေရဲ့ အခြေခံတွေကိုလည်း ဆွေးနွေးထားပါတယ်။ သင့်တွင်ဤအောင်မြင်ရန်အခြားနည်းလမ်းရှိပါက၊ ထို့နောက်ကျွန်ုပ်တို့ထံအခမဲ့မျှဝေပါ။ Excel ၏ နောက်ထပ်စိတ်ဝင်စားဖွယ်ဆောင်းပါးများအတွက် ကျွန်ုပ်တို့၏ဝဘ်ဆိုဒ် ExcelWIKI သို့ ဝင်ရောက်ကြည့်ရှုပါ။

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။