မာတိကာ
အခြေအနေများပေါ်မူတည်၍ drop-down list တစ်ခုအတွင်း တန်ဖိုးများစွာကို ရွေးချယ်ရန် လိုအပ်နိုင်ပါသည်။ ဤသင်ခန်းစာတွင်၊ drop-down list တွင် ရွေးချယ်မှုများစွာပြုလုပ်နည်းကို သင့်အား ပြသပါမည်။ ဤစက်ရှင်အတွက်၊ ကျွန်ုပ်တို့သည် Excel 2019 ကိုအသုံးပြုနေပါသည်၊ သင်နှစ်သက်သောဗားရှင်းကို အသုံးပြုရန် အားမနာပါ။
စက်ရှင်သို့မ၀င်မီ၊ ကျွန်ုပ်တို့၏နမူနာများ၏အခြေခံဖြစ်သော ဒေတာအတွဲအကြောင်း သိကြစို့။
ဤနေရာတွင် ကျွန်ုပ်တို့တွင် စာရေးကိရိယာအစိတ်အပိုင်းများစွာရှိသည်၊ ၎င်းတို့ကိုအသုံးပြု၍ ကျွန်ုပ်တို့သည် drop-down list တစ်ခုဖန်တီးပြီး ထိုနေရာတွင် အကြောင်းအရာများစွာကို ရွေးချယ်ပါမည်။
အရာများကို ရိုးရှင်းစွာထားရှိရန် ရိုးရှင်းသောဒေတာအတွဲဖြစ်ကြောင်း သတိပြုပါ။ . လက်တွေ့အခြေအနေတွင်၊ များစွာပိုကြီးပြီး ရှုပ်ထွေးသောဒေတာအတွဲကို သင်ကြုံတွေ့ရနိုင်သည်။
လေ့ကျင့်ရေးစာအုပ်
လက်တွေ့အလုပ်စာအုပ်ကို အောက်ပါလင့်ခ်မှ ဒေါင်းလုဒ်လုပ်ရန် ကြိုဆိုပါသည်။
Drop Down List.xlsm မှ ရွေးချယ်မှုများစွာကို ပြုလုပ်ပါ
Drop-Down List တွင် ရွေးချယ်မှုအများအပြား
ဦးစွာ၊ ကျွန်ုပ်တို့သည် အခြေခံအားဖြင့် drop-down list တစ်ခုကို ဖန်တီးရန် လိုအပ်ပါသည်။ ကျွန်ုပ်တို့၏စာရေးကိရိယာများ။ မြန်မြန်ဖန်တီးကြပါစို့။ drop-down list ပြုလုပ်ခြင်းနှင့်ပတ်သက်သော ဆောင်းပါးကို ဝင်ရောက်ကြည့်ရှုရန် မတွန့်ဆုတ်ပါနှင့်။
Data Validation dialog box တွင် LIST data type ကို ရွေးပြီး ဖြည့်စွက်ပါ။ ပစ္စည်းများ၏ ဆဲလ်အပိုင်းအခြား။
B4:B11 သည် စာရေးကိရိယာပစ္စည်းများကို ကိုင်ဆောင်ထားသည့် အပိုင်းအခြားဖြစ်သည်။ ယခုသင်သည် drop-down စာရင်းကိုတွေ့လိမ့်မည်။
ပိုမိုဖတ်ရန်- ရွေးချယ်မှုအပေါ် မူတည်၍ Excel Drop Down List
1. ရွေးပါ။များစွာသော အရာများ (ပွားယူရွေးချယ်မှုကို ခွင့်ပြုသည်)
သမရိုးကျ drop-down စာရင်းတစ်ခုသည် တစ်ခုတည်းသောအရာကို အမြဲရွေးချယ်သည်။ ဤတွင် သင်တွေ့နိုင်သည်၊ ကျွန်ုပ်တို့သည် စာရင်းမှ Pen ကို ရွေးထားသည် (အောက်ပါပုံ)။
ယခု၊ အခြားအရာတစ်ခုကို ရွေးပါက <7 ဆိုကြပါစို့။>ခဲတံ
ထို့နောက် ၎င်းသည် ယခင်တန်ဖိုးကို အစားထိုးမည်ဖြစ်သည်။ Pencil ကိုသာ ရွေးချယ်ထားပါမည်။
အရာများစွာကို ရွေးချယ်ရန်အတွက် VBA ကုဒ်ကို အသုံးပြုရန်လိုအပ်ပါသည်။ အပလီကေးရှင်းများအတွက် Microsoft Visual Basic ဝင်းဒိုးကိုဖွင့်ပါ (၎င်းကိုဖွင့်ရန် ALT + F11 ကိုနှိပ်ပါ။)
ယခု သင်ရွေးချယ်လိုသည့် အလုပ်စာရွက်အမည် သို့မဟုတ် နံပါတ်ကို နှစ်ချက်နှိပ်ပါ။ drop-down list အတွင်းရှိ အရာများစွာ။ ထိုစာရွက်အတွက် ကုဒ်ဝင်းဒိုးကို သင်တွေ့လိမ့်မည်။
ဤသည်မှာ ကျွန်ုပ်တို့၏အလုပ်စာအုပ်ထဲတွင် Sheet2 အတွက် ကုဒ်ဝင်းဒိုးဖြစ်သည် (ကျွန်ုပ်တို့တွင် drop-down ပါရှိသည်။ ဤစာရွက်တွင်စာရင်း)။
ကုဒ်ဝင်းဒိုးကိုဖွင့်ပြီးသည်နှင့်၊ ထိုနေရာတွင် အောက်ပါကုဒ်ကိုထည့်ပါ
5668
ကုဒ်ကိုသိမ်းဆည်းပါ၊ ယခုတန်ဖိုးများကိုရွေးချယ်ရန်ကြိုးစားပါ။ drop-down list တွင်။
Pencil ကို ရွေးပြီးလျှင်၊ အခြားအရာ Notebook ကို ရွေးချယ်သွားပါမည်။ သင်တွေ့နိုင်သည် (အောက်ပါပုံ) နှစ်ခုစလုံးကို ကျွန်ုပ်တို့တွေ့နိုင်သည်။
ဤကုဒ်သည် ရွေးချယ်မှုကို ထပ်ခါတလဲလဲလုပ်ခွင့်ပေးပါမည်။ Pencil ကို ထပ်မံရွေးချယ်ပါက၊
ထိုအရာကို ရွေးချယ်မှုအကွက်တွင် ထပ်မံတွေ့ရှိပါမည်။
ကုဒ်ရှင်းလင်းချက်
ကျွန်ုပ်တို့သည် Oldvalue နှင့် စာကြောင်းနှစ်ခုကို ကြေညာထားသည်။ Newvalue ။
ကျွန်ုပ်တို့သည် D4 ဆဲလ်တွင် drop-down list ပြုလုပ်ထားသည်ကို သင်တွေ့မြင်နိုင်သည်၊ ထို့ကြောင့် ကျွန်ုပ်တို့၏ပစ်မှတ်လိပ်စာမှာ D4 ဖြစ်သည်။ ထို့အပြင်၊ ဆဲလ်သည် Target.SpecialCells ကိုအသုံးပြုခြင်းရှိ၊ မရှိ ပြန်လည်စစ်ဆေးထားပါသည်။
တန်ဖိုးတစ်ခုကို ရွေးချယ်ပြီးသည်နှင့်၊ ကျွန်ုပ်တို့သည် ဖြစ်ရပ်များ ( Application.EnableEvents = False
) ကို ပိတ်လိုက်သောကြောင့် အပြောင်းအလဲများမလုပ်ပါနှင့်။ အဖြစ်အပျက်ကို နောက်တစ်ကြိမ် မဖြစ်ပေါ်စေပါ။ ထို့နောက် ရွေးချယ်ထားသော အရာအား Newvalue တွင် သိမ်းဆည်းခဲ့သည်။
အပြောင်းအလဲကို ပြန်ဖျက်ပြီးနောက်၊ ကျွန်ုပ်တို့သည် တန်ဖိုးကို Oldvalue သို့ သတ်မှတ်လိုက်ပါသည်။ ထို့နောက် Oldvalue သည် ဗလာဟုတ်မဟုတ် စစ်ဆေးပါ။ ဗလာဖြစ်ပါက (တန်ဖိုးတစ်ခုသာ ရွေးထားသည်ဟု ဆိုလိုသည်)၊ ထို့နောက် Newvalue ကို ပြန်ပေးပါ။ မဟုတ်ပါက၊ Oldvalue နှင့် Newvalue ကို ပေါင်းစပ်ပါ။
အစီအစဉ်ကို ပြန်လည်သတ်မှတ်ခြင်း မပြီးဆုံးမီ၊ လိုအပ်ပါက ပြောင်းလဲနိုင်ပါသည်။
နောက်ထပ်ဖတ်ရန်- Multiple Dependent Drop-Down List Excel VBA
2. Drop Down List မှ Multiple Items ကို ရွေးပါ (Unique Selection only)
အစောပိုင်းကဏ္ဍတွင် ထပ်ခါတလဲလဲလုပ်ခွင့်ရှိသည့် ရွေးချယ်မှုအများအပြားကို ကျွန်ုပ်တို့တွေ့မြင်ခဲ့ရပါသည်။ အဲဒါကို မလိုချင်ရင် ဒီအပိုင်းကို လိုက်လုပ်ပါ။
အဆင်ပြေဖို့အတွက်၊ ဒီသရုပ်ပြအတွက် သီးခြားစာရွက်တစ်ခုကို အသုံးပြုခဲ့ပါတယ်။ ဒီတစ်ခါတော့ Sheet3 မှာပါ။ ဤစာရွက်အတွက် ကုဒ်ဝင်းဒိုးတွင် အောက်ပါကုဒ်ကို ရေးပါ။
1725
အစောပိုင်းကုဒ်နှင့် နှိုင်းယှဉ်ပါက ကွာခြားမှုရှိပါသလား။ အနီးကပ်လေ့လာကြည့်ပါ၊ အနည်းငယ်ကွာခြားချက်ကို သင်တွေ့မြင်နိုင်မည်ဖြစ်ပါသည်။
ဤနေရာတွင် ကျွန်ုပ်တို့သည် VBA ဟုအမည်ပေးထားသော လုပ်ဆောင်ချက်ကို အသုံးပြုထားပါသည်။ INSTR ။ INSTR လုပ်ဆောင်ချက်သည် string တစ်ခုရှိ စာကြောင်းခွဲတစ်ခု၏ ပထမဆုံးဖြစ်ပေါ်မှု အနေအထားကို ပြန်ပေးသည်။ နောက်ထပ်အချက်အလက်များအတွက် ဤ INSTR ဆောင်းပါးကို ဝင်ရောက်ကြည့်ရှုပါ။
InStr(1၊ Oldvalue၊ Newvalue) = 0 ဖြင့် ဤယုတ္တိရှိသော လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြင့် တန်ဖိုးများကို တွေ့ရှိသည်ရှိမရှိ စစ်ဆေးပြီးပါပြီ။ အကယ်၍ ယုတ္တိတန်သော လုပ်ဆောင်ချက်သည် TRUE (အစောပိုင်းတွင်မတွေ့ပါ) ပြန်လာပါက ၎င်းသည် ၎င်းသည် အဆိုပါအရာကို ရွေးချယ်ပြီး အစောပိုင်းတန်ဖိုးနှင့် ပေါင်းစပ်နိုင်စေပါသည်။
ကုဒ်ကို သိမ်းဆည်းပြီး ရှိပြီးသော အရာတစ်ခုကို ယခုရွေးချယ်ရန် ကြိုးစားပါ။ ရွေးထားသည်။
ဤနေရာတွင် Pencil ကို ရွေးထားပြီးဖြစ်သည်၊ ၎င်းကို ထပ်မံရွေးချယ်လိုပါက၊ ကျွန်ုပ်တို့ မလုပ်နိုင်ပါ။ ၎င်းသည် ထပ်တူတန်ဖိုးများကို ခွင့်မပြုပါ။
နောက်ထပ်ဖတ်ရန်- Excel ရှိ အခြားစာရွက်မှ Drop Down List တစ်ခုဖန်တီးနည်း
3. ရွေးပါ Newline ရှိအရာများ
ယခုအချိန်အထိ၊ ဖိုင်များကို ကော်မာဖြင့် ပိုင်းခြားထားသည်ကို ကျွန်ုပ်တို့ တွေ့ရှိရပါသည်။ ဤကဏ္ဍတွင်၊ ကျွန်ုပ်တို့သည် ရွေးချယ်ထားသော အရာများကို လိုင်းအသစ်များဖြင့် စီစဉ်ပေးပါမည်။
ရိုးရှင်းစေရန်အတွက်၊ ကျွန်ုပ်တို့သည် ဆဲလ်အနည်းငယ်ကို D4 ဆဲလ်နှင့် ပေါင်းစပ်ထားသည်။ ထိုသို့ပြုလုပ်ရန်၊ သင်ပေါင်းစည်းလိုသောဆဲလ်များကို ရွေးပြီး ပေါင်းစည်း & ကိုနှိပ်ပါ။ Home tab ၏ Alignment အပိုင်းမှ အလယ် ။
ဆဲလ်သည် ပိုမိုမြင့်မားလာပါမည်။
ယခု၊ လိုင်းအသစ်ဖြင့် အကြောင်းအရာများကို ပိုင်းခြားရန် ကုဒ်ကို ကြည့်ကြပါစို့။ အောက်ပါကုဒ်ကိုသုံးပါ
2748
ယခင်ကုဒ်နှင့် တစ်ခုတည်းသော ခြားနားချက်မှာ vbNewLine နှင့် OldValue ကြားတွင် ဤတစ်ကြိမ်တွင် ကျွန်ုပ်တို့ အသုံးပြုခဲ့သည်၊ NewValue ။
vbNewLine သည် အရာများကြားတွင် မျဉ်းအသစ်တစ်ခုကို ပေးသည်။
ယခုအရာများကို ရွေးပါ။
အထက်ပုံတွင်ပြသနေသည့် Pen တစ်ခုကို ကျွန်ုပ်တို့ရွေးချယ်ပါသည်။ ယခု အခြားဒြပ်စင်ကို ရွေးပါ။
ဤအရာနှစ်ခုသည် မတူညီသော လိုင်းများတွင် ရှိနေသည်ကို သင်တွေ့ရပါမည်။
ဤနေရာတွင် ကျွန်ုပ်တို့တွင် နှစ်ခုရှိသည်။ တန်ဖိုးများသည် မတူညီသော မျဉ်းနှစ်ကြောင်း ရှိသည်။ အခြားတန်ဖိုးတစ်ခုကို ရွေးချယ်ခြင်းဖြင့် ၎င်းကို အခြားစာကြောင်းတစ်ခုသို့ ပေါင်းထည့်မည်ဖြစ်သည်။ တန်ဖိုးတိုင်းသည် စာကြောင်းအသစ်တစ်ခုတွင်ရှိပါမည်။
အရာများကို ခွဲထုတ်လိုပါက အခြားမျဉ်းကြောင်းများကို ခွဲလိုပါက vbNewline<10 အစား ကိုးကားနှစ်ထပ်အတွင်းမှ ၎င်းကိုအသုံးပြုပါ။>.
နိဂုံး
ဒီနေ့အတွက် ဒီလောက်ပါပဲ။ ကျွန်ုပ်တို့သည် drop-down list တစ်ခုတွင် ရွေးချယ်မှုများစွာပြုလုပ်ရန် နည်းလမ်းများစွာကို ဖော်ပြထားပါသည်။ ဒါကို အထောက်အကူဖြစ်မယ်လို့ မျှော်လင့်ပါတယ်။ နားလည်ရခက်တာရှိရင် လွတ်လွတ်လပ်လပ် မှတ်ချက်ပေးနိုင်ပါတယ်။ ဤနေရာတွင် ကျွန်ုပ်တို့ လွဲချော်ခဲ့သော အခြားနည်းလမ်းများကို ကျွန်ုပ်တို့အား အသိပေးပါ။