မာတိကာ
ကျွန်ုပ်တို့သည် ကြီးမားသော ဒေတာအတွဲတစ်ခုတွင် အလုပ်လုပ်သောအခါ၊ ၎င်းမှ ရွေးချယ်ထားသော တန်ဖိုးတစ်ခုခုကို ရယူရန် ခက်ခဲတတ်သည်။ ထို့အပြင်၊ အချက်အလက်များစွာကို တစ်ပြိုင်နက်တည်း ရွေးချယ်၍မရပါ။ ဤကိစ္စတွင်၊ ListBox သည် Excel တွင် အလွန်အသုံးဝင်သော ဖြေရှင်းချက်တစ်ခုဖြစ်သည်။ ဒါပေမယ့် ဒီ ListBox ကို ဖန်တီးတဲ့ လုပ်ငန်းစဉ်က နည်းနည်းတော့ ခက်ပါတယ်။ ထို့ကြောင့်၊ ဤဆောင်းပါးတွင်၊ အချို့သောရိုးရှင်းသောအဆင့်များဖြင့် excel တွင် Multi-select ListBox ကိုဖန်တီးနည်းကို လေ့လာပါမည်။
Practice Workbook ကိုဒေါင်းလုဒ်လုပ်ပါ
နမူနာဖိုင်ကို ရယူပါ။ အလေ့အကျင့်။
Multi Select ListBox.xlsm
Excel တွင် Multi Select ListBox ဖန်တီးရန် အဆင့်ဆင့်လုပ်ထုံးလုပ်နည်းများ
ပြုလုပ်ရန်၊ လုပ်ငန်းစဉ်ပိုမိုလွယ်ကူစေရန်၊ ကျွန်ုပ်တို့သည် ၎င်းကို 8 အဆင့်များအဖြစ် ပိုင်းခြားထားပါသည်။ ထို့ကြောင့်၊ နောက်ထပ်မနှောင့်နှေးဘဲ၊ ကျွန်ုပ်တို့သည် ListBox Excel တွင် ရွေးချယ်မှုများစွာကို ဖန်တီးနိုင်ပုံကို ကြည့်ရှုရန် အောက်ပါအဆင့်များထဲသို့ ခုန်ဆင်းလိုက်ကြပါစို့။
အဆင့် 1- Dataset မှ Excel Table ကို ဖန်တီးပါ
အစပိုင်းတွင်၊ ကျွန်ုပ်တို့သည် နမူနာဒေတာအစုံကို ပြင်ဆင်ပြီး ဇယားတစ်ခုအဖြစ်သို့ ပြောင်းလဲရန် လိုအပ်ပါသည်။ ၎င်းကိုလုပ်ဆောင်ရန်၊ အောက်ပါအဆင့်များကို လိုက်နာပါ။
- ပထမဦးစွာ၊ မြို့အမည် 10 ခု နှင့် ၎င်းတို့၏ စုစုပေါင်းလူဦးရေ ၏ အချက်အလက်နှင့်အတူ ဒေတာအတွဲတစ်ခုကို ဖန်တီးပါ။ ဆဲလ်အကွာအဝေး B5:C14 တွင် 1၊ ဇူလိုင် အထိ။
- ယခု၊ ဒေတာအတွဲ၏ မည်သည့်ဆဲလ်ကိုမဆိုနှိပ်ပြီး Table ကို Insert tab မှ ရွေးချယ်ပါ။
- ထို့နောက်၊ အလိုအလျောက်ရွေးချယ်ပေးသည့် ဇယားဖန်တီးရန် ဝင်းဒိုးကို သင်တွေ့ရပါမည်။ဇယားတစ်ခုဖန်တီးရန် ဆဲလ်အကွာအဝေး။
- ဤဝင်းဒိုးတွင်၊ ကျွန်ုပ်၏ဇယားတွင် ခေါင်းစီးများ အကွက်ကို အမှတ်အသားပြုပြီး OK ကိုနှိပ်ပါ။
- ရလဒ်အနေဖြင့်၊ ဒေတာအတွဲကို ဇယားတစ်ခုအဖြစ်သို့ ပြောင်းလဲထားသည်ကို သင်တွေ့ရပါမည်။
- တစ်ပါတည်း ၎င်းနှင့်အတူ၊ Table Name အကွက်တွင် ဇယားကို Table Design tab
- သင်စိတ်ကြိုက်ဇယားအမည်ကို သင်ပြောင်းလဲနိုင်သည်။
နောက်ထပ်ဖတ်ရန်- Excel တွင် မှီခိုသော Drop Down List ဖန်တီးနည်း
အဆင့် 2- Name Manager မှ Dataset စာရင်းအမည်
ယခု၊ ကျွန်ုပ်တို့သည် ဇယားမှ ဆဲလ်အပိုင်းအခြားတစ်ခုစီကို အမည်ပေးပါမည်။ ၎င်းအတွက်၊ အဆင့်များအတိုင်းသွားပါ။
- ပထမဦးစွာ၊ ဇယားရှိ ကော်လံ B မှ မည်သည့်ဆဲလ်ကိုမဆို ရွေးပါ။
- ထို့နောက် ဖော်မြူလာများကို သွားပါ။ တက်ဘ်နှင့် အမည်သတ်မှတ်ပါ ကိုရွေးချယ်ပါ။
- ဤသို့ပြီးနောက်၊ သင်သည် အမည်သစ်<2 ကိုတွေ့ရပါမည်။> ဒိုင်ယာလော့ဂ်ဘောက်စ်။
- ဤဆွေးနွေးမှုအကွက်တွင်၊ အမည် အကွက်ရှိ ရွေးထားသော ကော်လံခေါင်းစီးအတိုင်း မည်သည့်အမည်ကိုမဆို ပေးပါ။
- နောက်တစ်ခု၊ တူညီသောဝင်းဒိုးအတွင်းရှိ ရည်ညွှန်းချက်များ အကွက်ကို နှိပ်ပါ။
- ထို့နောက်၊ ကာဆာကို ခေါင်းစီးပေါ်တွင် ထားကာ ၎င်းသည် အနက်ရောင်မြှားတစ်စင်း ပြသမည်ဖြစ်သည်။
- ထို့နောက်၊ ဆဲလ်အကွာအဝေး B5:B14 ကို ရွေးချယ်ရန် ဘယ်ကလစ်နှိပ်ပါ။
- ရလဒ်အနေဖြင့် သင်သည်၊ ရည်ညွှန်းချက်များ အကွက်တွင် ဇယားအမည်နှင့်အတူ အမည်စာရင်းကို တွေ့ရမည်ဖြစ်ပြီး OK ကိုနှိပ်ပါ။
- ထိုအတိုင်း လိုက်နာပါ။လုပ်ထုံးလုပ်နည်း၊ ဆဲလ်အကွာအဝေး C5:C14 လည်းဖြစ်သည်။
- နောက်ဆုံးတွင်၊ အလုပ်စာအုပ်၏ ဘယ်ဘက်အပေါ်ထောင့်ရှိ အမည်ဘောက်စ် တွင် အမည်များကို သင်တွေ့ရပါမည်။
အဆင့် 3- Data Validation ဖြင့် Drop Down List ကိုဖန်တီးပါ
ဤအဆင့်တွင်၊ ကျွန်ုပ်တို့သည် အမည်ပေးထားသော drop-down စာရင်းကို ဖန်တီးပါမည်။ ဒေတာအတည်ပြုခြင်းနှင့်အတူ အပိုင်းအခြားများ။ ဤသည်မှာ ListBox ဖန်တီးခြင်း၏ မရှိမဖြစ် အစိတ်အပိုင်းဖြစ်သည်။ အလုပ်စာအုပ်ရှိ အခြားအလုပ်စာရွက်တွင် ၎င်းကို ဖန်တီးပါမည်။ ဒါပေမယ့် သင် ဒါကို တူညီတဲ့ worksheet မှာလည်း လုပ်နိုင်ပါတယ်။ အောက်ပါလုပ်ငန်းစဉ်ကို ကြည့်ကြပါစို့။
- အစပိုင်းတွင်၊ သင်အသုံးပြုလိုသည့် ဒေတာအတည်ပြုခြင်း ဇယားမှ ဆဲလ်အချို့ကို ရွေးချယ်ပါ။
- ထို့နောက်၊ သို့သွားပါ။ ဒေတာ တက်ဘ်နှင့် ဒေတာ မှန်ကန်ကြောင်း ကို ရွေးပါ ဒေတာတူးလ်များ ကဏ္ဍ
- နောက်တစ်ခု၊ ဆက်တင်များ တက်ဘ်တွင်၊ စာရင်း ကို ခွင့်ပြုရန် အကွက်ကို ရွေးပါ။
- ထို့အပြင်၊ Ignore blank နှင့် In-cell dropdown အကွက်များကို အမှတ်အသားလုပ်ထားသည်။
- ပြီးနောက်၊ ဤဝင်းဒိုးရှိ အရင်းအမြစ် အကွက်ကို နှိပ်ပြီး သင့်ကီးဘုတ်ပေါ်ရှိ F3 ကို နှိပ်ပါ။
- ရလဒ်အနေဖြင့်၊ သင်သည် Paste Name<ကိုတွေ့ရပါမည်။ 2> အမည်စာရင်းပါသော ဒိုင်ယာလော့အကွက်။
- ဤနေရာတွင်၊ စာရင်းထဲမှ CityNames ကိုရွေးချယ်ပြီး OK ကိုနှိပ်ပါ။
- ထို့နောက်၊ အရင်းအမြစ်အကွက်တွင် ပထမဆုံးစာရင်း၏အမည်ကို သင်တွေ့ရပါမည်။
- နောက်ဆုံးအနေဖြင့် <1 ကိုနှိပ်ပါ။>OK ပြီး ဒုတိယအမည်အတွက် တူညီသောလုပ်ငန်းစဉ်ကို အသုံးပြုပါ။စာရင်း။
- နောက်ဆုံးတွင်၊ သင်သည် ရွေးချယ်ထားသောဆဲလ်များတွင် ဒေတာအတည်ပြုခြင်း ကို အသက်သွင်းထားသည်ကို တွေ့ရပါမည်။
အဆင့် 4- Validated Worksheet တွင် VBA ကုဒ်ထည့်ပါ
ယခု ListBox ကိုဖန်တီးရန် VBA ကုဒ်ကို ထည့်သွင်းခြင်း၏ အရေးကြီးသော အပိုင်းကို ရောက်ရှိလာပါသည်။ ဤအရာအတွက် အောက်တွင်ဖော်ပြထားသော လုပ်ငန်းစဉ်ဖြစ်ပါသည်။
- ပထမဦးစွာ အတည်ပြုထားသော အလုပ်စာရွက်ပေါ်တွင် right-click နှိပ်ပြီး View Code ကို Context Menu ကိုရွေးချယ်ပါ။
- ထို့နောက် စာမျက်နှာပေါ်တွင် ဤကုဒ်ကို ထည့်ပါ။
5654
- နောက်တစ်ခု၊ Insert tab သို့သွားပြီး Module ကိုရွေးချယ်ပါ။
- ဤအချိန်တွင်၊ Project Object window တွင် workbook အမည်ကို ရွေးချယ်ရပါမည်။
- ထို့နောက်၊ မော်ဂျူးကို modSettings အဖြစ် အမည်ပြောင်းပြီး ဤကုဒ်ကို ထည့်သွင်းပါ။
3007
ကုဒ်များကို ပံ့ပိုးပေးသည့်အတွက် Contextures ကို ကျေးဇူးတင်ပါသည်။
အဆင့် 5- Listbox & ခလုတ်များ
ဤအဆင့်တွင်၊ ကျွန်ုပ်တို့သည် ListBox နှင့် အချို့သော Command Buttons တို့နှင့်အတူ အလုပ်စာအုပ်အတွက် UserForm တစ်ခုကို ဖန်တီးပါမည်။ ၎င်းကိုလုပ်ဆောင်ရန်၊ အောက်ပါလုပ်ငန်းစဉ်အတိုင်းလုပ်ဆောင်ပါ။
- ပထမဦးစွာ၊ Visual Basic တည်းဖြတ်သူရှိ Project-VBAProject ဝင်းဒိုးရှိ အလုပ်စာအုပ်ကို ရွေးချယ်ပါ။
- ထို့နောက်၊ Insert တက်ဘ်သို့သွားကာ UserForm ကိုရွေးချယ်ပါ။
- ရလဒ်အနေဖြင့် သင်သည် UserForm ဤကဲ့သို့သော အင်တာဖေ့စ်ကို ရရှိပါမည်။
- ၎င်းနှင့်အတူ၊ သင်သည် Toolbox ကိုရရှိမည်ဖြစ်သည်။ ဝင်းဒိုး။
- ဤနေရာမှ၊ ListBox သို့ UserForm သို့ ဆွဲယူပါ။
- ထို့နောက်၊ ListBox သည် ဤကဲ့သို့ဖြစ်လိမ့်မည်။ အကွက်များ၏ အစွန်းများကို ဆွဲယူခြင်းဖြင့် အရွယ်အစားကို ချိန်ညှိနိုင်ပါသည်။
- ထို့နောက်၊ CommanButton သို့ သို့ နှစ်ကြိမ် ဆွဲယူပါ။ UserForm အပြင် လုပ်ဆောင်ချက်အတွက် ခလုတ် 2 ခု ဖန်တီးရန်။
- နောက်ဆုံးတွင်၊ နောက်ဆုံးထွက်ရှိပုံမှာ ဤအတိုင်းဖြစ်သည်။
အဆင့် 6- Properties ဆက်တင်များကို ပြောင်းလဲခြင်း
ဤအဆင့်တွင်၊ ListBox ၏ အစိတ်အပိုင်းတစ်ခုစီ၏ ဂုဏ်သတ္တိအချို့ကို ကျွန်ုပ်တို့ ပြုလုပ်ပါမည်။
- အစပိုင်းတွင်၊ Properties Window ကိုဖွင့်ရန် Visual Basic တည်းဖြတ်သူပေါ်ရှိ F4 ကိုနှိပ်ပါ။
- ထို့နောက်၊ UserForm ကိုရွေးပြီး အမည် နှင့် စာတန်း ကို ဤကဲ့သို့ ပြောင်းပါ။
- နောက်တစ်ခု၊ ListBox ကိုရွေးချယ်ပြီး အမည် ကို သင့်စိတ်ကြိုက်အတိုင်း ပြောင်းလဲပါ။
- ထို့အပြင် ၊ ListStyle ၊ MultiSelect နှင့် SpecialEffect အောက်ပါပုံအတိုင်း ပြောင်းလဲပါ။
- ယခု၊ ပထမအမိန့်ပေးခလုတ်ကို ရွေးချယ်ပြီး ဂုဏ်သတ္တိရှိ အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်ပါ။
- ထို့အပြင်၊ ဒုတိယအမိန့်ပေးခလုတ်၏ ဂုဏ်သတ္တိများကို လည်း တည်းဖြတ်ပါ။
အဆင့် 7- VBA ကုဒ်ကို အသုံးပြုပါ UserForm
ဤအဆင့်တွင်၊ ကျွန်ုပ်တို့သည် UserForm ၏အစိတ်အပိုင်းတစ်ခုစီတွင် VBA ကုဒ်များကို အသုံးပြုပါမည်။ ဘယ်လိုလဲ ကြည့်ရအောင်၎င်းသည် အလုပ်လုပ်ပါသည်။
- ပထမ၊ UserForm ကိုရွေးချယ်ပြီး Code ကိုရွေးချယ်ရန် View tab သို့သွားပါ။
- ထို့နောက်၊ ဤကုဒ်ကို စာမျက်နှာအလွတ်တွင် ထည့်ပါ။ UserForm ကိုဖွင့်လိုက်သောအခါ အလိုအလျောက်လည်ပတ်ပါမည်။
5667
- ထို့နောက်၊ UserForm <သို့ပြန်သွားပါ။ 2>အင်တာဖေ့စ် အရာဝတ္ထု ကို ကြည့်ရန် တက်ဘ်ပေါ်ရှိ
- ယခု လုပ်ငန်းစဉ်ကို လိုက်နာပါ OK ခလုတ်အတွက် ဤကုဒ်ကို ထည့်သွင်းရန်။
9769
- ထို့အပြင် ပိတ်ရန်အတွက် ဤကုဒ်ကို ရိုက်ထည့်ပါ။ တူညီသောလုပ်ငန်းစဉ်ကိုအသုံးပြုသည့်ခလုတ်။
3572
- နောက်ဆုံးအနေဖြင့် Ctrl + S ကိုနှိပ်ပါ။ ၎င်းကိုသိမ်းဆည်းပြီး ဝင်းဒိုးကိုပိတ်ပါ။
ကုဒ်များကူညီပေးသည့်အတွက် Contextures ကို ကျေးဇူးတင်ပါသည်။
အဆင့် 8- ListBox မှ Multi Select လုပ်ပါ
နောက်ဆုံးတွင်၊ ရွေးချယ်မှုများစွာအတွက် ListBox တစ်ခုကို အောင်မြင်စွာ ဖန်တီးနိုင်ခဲ့ပါသည်။ ကုဒ်အလုပ်လုပ်ခြင်း ရှိ၊ မရှိ စစ်ဆေးရန်၊ ဤအဆင့်များကို ရိုးရှင်းစွာသွားပါ။
- ပထမဦးစွာ ကျွန်ုပ်တို့အသုံးပြုခဲ့သည့် Cell B5 ကိုရွေးချယ်ပါ ဒေတာအတည်ပြုခြင်း ။
- ထို့နောက် ချက်ချင်းပင်၊ ListBox တစ်ခုသည် စာရင်းမှ Item ကိုရွေးချယ်ပါ အား ပေးသည့် ပေါ်လာလိမ့်မည်။
- ဤဝင်းဒိုးတွင်၊ အမည်တစ်ခုထက်ပိုသောအမည်ကို ရွေးပါ စာရင်း။
- ထို့နောက်၊ OK ကိုနှိပ်ပါ။
- နောက်ဆုံးတွင်၊ သင်သည် အစုံလိုက်ရွေးချယ်မှုမှ အောင်မြင်စွာ ရွေးချယ်နိုင်ခဲ့သည်။ ListBox နှင့် အမည်တစ်ခုစီကို ကော်မာ ( ၊ ) ဖြင့် ပိုင်းခြားထားသည်။
အရာများ မှတ်မိရန်
- အမည်ပေးထားသော အပိုင်းအခြားများ သည် ၎င်းတို့အား ဆဲလ်ကိုးကားချက်အဖြစ် သို့မဟုတ် အပိုင်းအခြားများဖြင့် ထည့်သွင်းပါက ဒေတာအတည်ပြုခြင်း စည်းမျဉ်းကို ဖန်တီးမည်မဟုတ်ပါ။
- The Global variable ကို UserForm နှင့် Worksheet VBA ကုဒ်နှစ်ခုစလုံးအတွက် အသုံးချပါသည်။ မည်သည့်တက်ကြွဆဲလ်အမည်မဆို ကနဦးကုဒ် strDVList ကို ယာယီအကွာအဝေးသို့ ဖြတ်သန်းပြီးနောက် ListBox အသုံးပြုသူတစ်ဦး UserForm ကိုဖွင့်သောအခါ RowSource အဖြစ် အသုံးပြုသည်။ ၊ Excel တွင် ရွေးချယ်စရာများစွာသော ListBox ဖန်တီးနည်းအတွက် ဤရှည်လျားသော်လည်း ရိုးရှင်းသောအဆင့်များသည် သင့်အတွက် ခေါင်းစဉ်အနည်းငယ်ပိုမိုလွယ်ကူလာစေရန် မျှော်လင့်ပါသည်။ မှတ်ချက်ဘောက်စ်တွင် သင်၏အကြံပြုချက်ကို ကျွန်ုပ်တို့အား အသိပေးပါ။ ဤကဲ့သို့သော နောက်ထပ်ဆောင်းပါးများအတွက် ExcelWIKI ကို လိုက်နာပါ။