မာတိကာ
အကောင်အထည်ဖော်ခြင်း VBA macro သည် Excel တွင် မည်သည့်လုပ်ဆောင်ချက်ကိုမဆို လုပ်ဆောင်ရန် အထိရောက်ဆုံး၊ အမြန်ဆန်ဆုံးနှင့် အလုံခြုံဆုံးနည်းလမ်းဖြစ်သည်။ ဤဆောင်းပါးတွင်၊ Excel တွင် ဇယားကို စီရန် ကို VBA ဖြင့် သင်ပြပါမည်။
အလုပ်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ
သင်သည် အခမဲ့အလေ့အကျင့် Excel အလုပ်စာအုပ်ကို ဤနေရာမှ ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။
ဇယားကို VBA.xlsm ဖြင့် စီရန်
VBA ကို အသုံးမပြုမီ သိထားရမည့်အချက်များ Excel တွင်ဇယားကိုစီရန်
VBA ၏ Sort နည်းလမ်းဖြင့် လုပ်ဆောင်နေစဉ် သင်မကြာခဏအသုံးပြုရမည့် ကန့်သတ်ချက်များအချို့ရှိပါသည်။ ထို့ကြောင့် သင်ကုဒ်ရေးနေစဉ်တွင် သင့်အား အကျွမ်းတဝင်ရှိစေရန် ဘောင်အချို့ကို ဤနေရာတွင် ဆွေးနွေးပါမည်။
ပါရာမီတာ | လိုအပ်သည်/ ရွေးချယ်နိုင်သည် | ဒေတာအမျိုးအစား | ဖော်ပြချက် |
---|---|---|---|
ကီး | ချန်လှပ် | မူကွဲ | တန်ဖိုးများကိုစီရန်ရှိသော အပိုင်းအခြား သို့မဟုတ် ကော်လံကို သတ်မှတ်ပါ။ |
မှာယူပါ | ရွေးချယ်နိုင်သည် | XlSortOrder | အမျိုးအစားခွဲခြင်းလုပ်ဆောင်မည့်အစီအစဥ်ကို သတ်မှတ်ပေးသည်။
|
ခေါင်းစီး | ချန်လှပ်နိုင်သည် | XlYesNoGuess | ပထမတန်းတွင် ခေါင်းစီးများပါဝင်သည်ဖြစ်စေ မပါဝင်ကြောင်း သတ်မှတ်ပေးသည် .
|
4 Excel တွင် ဇယားကိုစီရန် VBA ကို အကောင်အထည်ဖော်ရာတွင် နည်းလမ်းများ
ဤကဏ္ဍသည် တန်ဖိုး၊ အရောင်များ၊ အိုင်ကွန်များ နှင့် VBA ကုဒ်ဖြင့် VBA ကုဒ်များဖြင့် တန်ဖိုး၊ အရောင်များ၊ အိုင်ကွန်များ နှင့် ကော်လံအများအပြား ကို ထည့်သွင်းစဉ်းစားခြင်းဖြင့် Excel ဇယားများကို စီရန် ကို သင်ပြနည်းကို ပြပါ။
၁။ Excel တွင် တန်ဖိုးအလိုက် ဇယားကိုစီရန် VBA ကို မြှုပ်သွင်းပါ
အောက်ပါဥပမာကို ထည့်သွင်းစဉ်းစားခြင်းဖြင့် ဤဇယားကို Mark တွင်ရှိသော တန်ဖိုးများဖြင့် စီရန်ပါမည်။ 2> ကော်လံကို ကြီးစဉ်ငယ်လိုက်။
အဆင့်များ-
- အပေါ် Alt + F11 ကိုနှိပ်ပါ။ သင်၏ကီးဘုတ် သို့မဟုတ် တက်ဘ် ဆော့ဖ်ဝဲကို သွားပါ -> Visual Basic Editor ကိုဖွင့်ရန် Visual Basic ။
- ပေါ့ပ်အပ်ကုဒ်ဝင်းဒိုးတွင် မီနူးဘားမှ၊ Insert -> ကိုနှိပ်ပါ။ မော်ဂျူး ။
- အောက်ပါကုဒ်ကို ကူးယူပြီး ၎င်းကို ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
5539
သင့်ကုဒ် ယခု လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။
ဤတွင်၊
- SortTBL → ဇယားအမည်ကို သတ်မှတ်ခဲ့သည်။
- SortTBL[Marks] -> အမျိုးအစားခွဲရန် ဇယား၏ကော်လံအမည်ကို သတ်မှတ်ခဲ့သည်။
- Key1:=iColumn → ဇယားအတွင်းရှိ မည်သည့်ကော်လံကို စီစဥ်ရမည်ကို ကုဒ်အား အသိပေးရန်အတွက် ကော်လံအပိုင်းအခြားကို သတ်မှတ်ခဲ့သည်။
- Order1:=xlDescending → ကော်လံကို ကြီးစဉ်ငယ်လိုက် စီရန် xlDescending အဖြစ် အမှာစာကို သတ်မှတ်ခဲ့သည်။ ကော်လံကို ကြီးလိုက်ကြီးလိုက် စီလိုလျှင် xlAscending အစား
- Header:= xlYes → ဤဇယားရှိ ကော်လံတွင် ပါရှိသည့်အတိုင်း၊ခေါင်းစီးကို xlYes ရွေးချယ်မှုဖြင့် သတ်မှတ်ပေးထားပါသည်။
- သင့်ကီးဘုတ်ပေါ်မှ F5 ကို နှိပ်ပါ သို့မဟုတ် မီနူးဘားမှ Run -> Sub/UserForm ကိုဖွင့်ပါ။ မက်ခရိုကိုလည်ပတ်ရန် မီနူးဘားရှိ သေးငယ်သော Play အိုင်ကွန် ကို နှိပ်ရုံသာဖြစ်သည်။
ထိုအရာကို သင်တွေ့မြင်ရပါလိမ့်မည်။ သင့်ဇယားရှိ ကော်လံကို ယခု ကြီးစဉ်ငယ်လိုက် စီထားသည် ။
နောက်ထပ် ဖတ်ရှုရန်- Excel တွင် တန်ဖိုးအလိုက် ဒေတာစီရန်နည်း (လွယ်ကူသော နည်းလမ်း ၅ ခု )
၂။ ကော်လံများစွာအတွက် ဇယားကိုစီရန် VBA Macro ကိုထည့်ပါ
သင်သည် ကော်လံများစွာအတွက် ဇယားတစ်ခုကို Excel တွင် VBA မက်ခရိုဖြင့် စီရန်
အထက်ဇယားမှ၊ ကျွန်ုပ်တို့သည် ကော်လံ အမည် နှင့် ဌာန ကော်လံများကို ငယ်စဉ်လိုက် စီမည် .
အဆင့်များ-
- ယခင်အတိုင်းပင်၊ Visual Basic Editor ကိုဖွင့်ပြီး Developer တက်ဘ်မှ လည်းကောင်း၊ ကုဒ်ဝင်းဒိုးတွင် Module ကို ထည့်သွင်းပါ။
- ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို ကူးယူပြီး ၎င်းကို ကူးထည့်ပါ။
9767
သင်၏ ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်နေပါပြီ။
ဤတွင်၊
- TableValue → ဇယားအမည်ကို သတ်မှတ်ခဲ့သည်။
- ဇယားတန်ဖိုး[အမည်] -> စီစဥ်ရန် ဇယား၏ ပထမကော်လံအမည်ကို သတ်မှတ်ခဲ့သည်။
- TableValue[Department] -> ဇယား၏ဒုတိယကော်လံအမည်ကို စီစဥ်သတ်မှတ်ထားသည်။
- Key1:=iColumn1 → ဇယားရှိ ပထမကော်လံသည် ကုဒ်ကိုသိစေရန်အတွက် ကော်လံအကွာအဝေးကို သတ်မှတ်ထားသည်စီစဥ်ထားသည်။
- Key1:=iColumn2 → ဇယားရှိ ဒုတိယကော်လံကို စီရန် လိုအပ်ကြောင်း ကုဒ်အား အသိပေးရန်အတွက် ကော်လံအကွာအဝေးကို သတ်မှတ်ခဲ့သည်။
- Order1- =xlAscending → ကော်လံကို ကြီးစဉ်ငယ်လိုက် စီရန် xlAscending အဖြစ် သတ်မှတ်သည်။ ကော်လံကို ကြီးစဉ်ငယ်လိုက် စီလိုလျှင် xlDescending အစား
- Header:= xlYes → ဤဇယား၏ ကော်လံများတွင် ခေါင်းစီးများပါသောကြောင့် ၎င်းကို သတ်မှတ်ပေးပါသည်။ xlYes ရွေးချယ်မှုဖြင့်။
- ဤကုဒ်ကိုဖွင့်ပါ မှ <1 နှစ်ခုလုံးကို သင်ရရှိမည်ဖြစ်သည်။>ဇယား၏ကော်လံများကို ကြီးလိုက်ကြီးလိုက် စီထားသည်။
ပိုမိုဖတ်ရန်- ကော်လံများစွာကို အလိုအလျောက်စီရန် လုပ်နည်း Excel (နည်းလမ်း 3 ခု)
အလားတူစာဖတ်ခြင်း
- ထူးခြားသောစာရင်းကို Excel တွင် စီရန်နည်း (အသုံးဝင်သောနည်းလမ်း 10 ခု)
- Excel VBA ဖြင့် Array ကိုစီပါ (ကြီးကြီးလိုက်နှင့်ကြီးလိုက် နှစ်ခုလုံး)
- Excel တွင် ဒေတာစီရန်နှင့် စစ်ထုတ်နည်း (အပြည့်အစုံ လမ်းညွှန်ချက်)
- ဒေတာပြောင်းလဲသည့်အခါ Excel အလိုအလျောက်စီရန် (ဥပမာ 9 ခု)
- Excel တွင် ကျပန်းအမျိုးအစား (ဖော်မြူလာ + VBA)
၃။ Excel တွင် ဆဲလ်အရောင်အလိုက် ဇယားကိုစီရန် Macro ကိုအသုံးပြုပါ
၎င်းတွင်ပါရှိသော ဆဲလ်အရောင် ကိုလည်း ဆဲလ်အရောင်အလိုက် စီရန်
အထက်ပါဇယားကို ကျွန်ုပ်တို့၏နမူနာအနေဖြင့်၊ ဤဇယားတွင်ပါရှိသောအရောင်များပေါ်မူတည်၍ ၎င်းကိုမည်သို့စီမည်ကိုပြသပါမည်။
အဆင့်များ-
- ယခင်ကပြထားသည့်အတိုင်း၊ Visual Basic ကိုဖွင့်ပါ။တည်းဖြတ်သူ Developer တက်ဘ်မှ ထည့်သွင်း Module ကို ကုဒ်ဝင်းဒိုးတွင် ထည့်သွင်းပါ။
- ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို ကူးယူပါ။ ၎င်းကို ကူးထည့်ပါ။
7024
သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။
ဤနေရာတွင် ကျွန်ုပ်တို့ပေးထားသော RGB ကုဒ်များ အောက်ဖော်ပြပါ gif ကို လိုက်နာခြင်းဖြင့် ၎င်း သို့မဟုတ် အခြား RGB ကုဒ်ကို သင်ရှာတွေ့နိုင်ပါသည်။
- ရောင်စုံဆဲလ် ကို နှိပ်လိုက်ရုံပင်။
- Home tab တွင်၊ Fill Color ဘေးရှိ မြှားကို နှိပ်ပြီး More Colors ကို ရွေးပါ။ ပေါ်လာသည့် အရောင်များ ပေါ်လာသည့်အကွက်၏ RGB ကုဒ်များကို သင်တွေ့ရပါမည်။
- ဤကုဒ်ကိုဖွင့်ပါ နှင့် သင့်ဇယားကို အရောင်များပေါ်မူတည်၍ စီမည် ။
နောက်ထပ်ဖတ်ရန်- Excel တွင် အရောင်အလိုက် စီနည်း (၄ သတ်မှတ်ချက်)
၄။ အိုင်ကွန်ဖြင့် Excel ဇယားကိုစီရန် VBA ကိုသုံးပါ
ဒေတာအတွဲ၏ဇယားတွင် ပိုမိုကောင်းမွန်စွာဖတ်ရှုနိုင်စေရန် အိုင်ကွန်များရှိသည်ဆိုပါစို့။ VBA macro ဖြင့် Excel တွင် အိုင်ကွန်များ ကို အခြေခံ၍ ဇယားကို စီစဥ်နိုင်သည်။
အထက်ပါဒေတာအတွဲကို ကြည့်ပါ။ ဤနေရာတွင် ဇယားတွင် Marks ကော်လံများရှိ နံပါတ်တန်ဖိုးများဘေးတွင် အိုင်ကွန်များပါရှိသောကြောင့် မည်သည့်ကျောင်းသားက ရလဒ်ကောင်း၊ ဆိုးသည် သို့မဟုတ် ပျမ်းမျှရလဒ်များရှိကြောင်း ကျွန်ုပ်တို့ နားလည်နိုင်မည်ဖြစ်သည်။
ထိုသို့ သတိပြုပါ ဆဲလ်တစ်ခုအတွင်း အိုင်ကွန်တစ်ခုကို မည်သို့ထည့်သွင်းနိုင်သည်ကို သင်မသိပါ၊ Excel တွင် Conditional Formatting အင်္ဂါရပ်ဖြင့် ၎င်းကို ရိုးရိုးရှင်းရှင်း ပြုလုပ်နိုင်ပါသည်။
- ကိုရွေးချယ်ပါ အကွာအဝေးတစ်ခုလုံး သို့မဟုတ်ကော်လံ။
- Conditional Formatting -> အိုင်ကွန် သတ်မှတ်ချက်များ ။ ထို့နောက် ရွေးချယ်မှုမှ သင်အလိုရှိသော အိုင်ကွန်အစုံများကို ရွေးပါ။
အဆင့် အိုင်ကွန်များပေါ်အခြေခံ၍ ဇယားတစ်ခုကို စီရန် အောက်တွင်ပေးထားသည်။
အဆင့်များ-
- Visual Basic Editor ကိုဖွင့်ပြီး Developer တက်ဘ်မှ Insert a ကုဒ်ဝင်းဒိုးတွင် Module ။
- ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို မိတ္တူကူးပြီး ၎င်းကို ကူးထည့်ပါ။
3166
သင့်ကုဒ်သည် ယခုလုပ်ဆောင်ရန် အသင့်ဖြစ်ပါပြီ။
ဤတွင်၊
- xl5Arrows -> Conditional Formatting ရှိ ရွေးစရာမှ မြှား 5 ခု အစုအဝေး ကို ရွေးလိုက်ပါသည်။
- အကြောင်းအရာ (1) -> မြှားအိုင်ကွန်၏ ပထမ အမျိုးအစားကို သတ်မှတ်ခဲ့သည်။
- အရာ (၂) -> ဒုတိယ မြှားအိုင်ကွန် အမျိုးအစားကို သတ်မှတ်ခဲ့သည်။
- အကြောင်းအရာ (၃) -> မြှားသင်္ကေတ၏ တတိယ အမျိုးအစားကို သတ်မှတ်ခဲ့သည်။
- အကြောင်းအရာ (၄) -> မြှားအိုင်ကွန်၏ စတုတ္ထ အမျိုးအစားကို သတ်မှတ်ခဲ့သည်။
- အကြောင်းအရာ (၅) -> မြှားအိုင်ကွန်၏ ပဉ္စမ အမျိုးအစားကို သတ်မှတ်ထားသည်။
- ဤကုဒ်ကို Run လုပ်ပြီး ဇယားသည် အိုင်ကွန်များ ကို အခြေခံ၍ စီထားသည်။
ပိုမိုဖတ်ရန်- Excel တွင် ဇယားကို အလိုအလျောက် စီရန်နည်း (5 နည်းလမ်းများ)
နိဂုံးချုပ်
ဤဆောင်းပါးတွင် သင့်အား ဇယား Excel VBA တွင် မည်သို့ခွဲရမည်ကို ဤဆောင်းပါးတွင် ပြသထားသည်။ ဤဆောင်းပါးသည် သင့်အတွက် အလွန်အကျိုးရှိမည်ဟု မျှော်လင့်ပါသည်။ ခေါင်းစဉ်နှင့်ပတ်သက်သည့် မေးခွန်းများရှိပါက လွတ်လပ်စွာမေးမြန်းနိုင်ပါသည်။