မာတိကာ
Microsoft Excel နှင့် အလုပ်လုပ်နေစဉ်၊ ကျွန်ုပ်တို့သည် ဒေတာအမြောက်အမြားကို ဆန်းစစ်ခြင်းအား အသုံးပြုနိုင်ပါသည်။ ထို့အပြင်၊ ထိုဒေတာအပိုင်းအခြားများကို ဇယားတစ်ခုအဖြစ်သို့ ပြောင်းလဲခြင်းသည် အကြီးမြတ်ဆုံးရွေးချယ်မှုတစ်ခုဖြစ်သည်။ Excel ဇယားများသည် ကျွန်ုပ်တို့အား ဒေတာများကို လျင်မြန်စွာစီစစ်ပြီး စစ်ထုတ်ရန်၊ မှတ်တမ်းအသစ်များထည့်ကာ ဇယားများနှင့် PivotTables များကို ချက်ချင်းမွမ်းမံနိုင်စေပါသည်။ နှင့် Excel VBA အသုံးပြုသူကို ရိုးရှင်းသောကုဒ်အချို့ဖြင့် အပလီကေးရှင်းကို စိတ်ကြိုက်ပြင်ဆင်ရန် ကူညီပေးသည်။ ဤဆောင်းပါးတွင်၊ အကွာအဝေးမှဇယားတစ်ခုဖန်တီးရန် Excel VBA နမူနာအချို့ကို ကျွန်ုပ်တို့တွေ့ရပါမည်။
Practice Workbook
ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ အလုပ်စာအုပ်နှင့် ၎င်းတို့နှင့်အတူ လေ့ကျင့်ပါ။
Range.xlsm မှဇယားကိုဖန်တီးပါ
6 အပိုင်းအခြားမှဇယားဖန်တီးရန် Excel VBA နမူနာများ
ဇယားများကို Excel ၏ မီနူးထုတ်ဝေမှုတွင် စာရင်းများအဖြစ် စတင်ခဲ့သော်လည်း ၎င်းတို့သည် ဖဲကြိုးအမျိုးအစားများတွင် လုပ်ဆောင်နိုင်စွမ်းများ တိုးပွားလာသည်။ ဒေတာအပိုင်းအခြားတစ်ခုအား ဇယားတစ်ခုသို့ ပြောင်းခြင်းက လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်စေပြီး ပိုမိုမြန်ဆန်လွယ်ကူစွာ လုပ်ဆောင်နိုင်စေပါသည်။ အကွာအဝေးကို ဇယားတစ်ခုအဖြစ်သို့ပြောင်းရန် VBA ကိုအသုံးပြု၍ ဖဲကြိုးကိုအသုံးပြုခြင်းထက် အလွယ်ကူဆုံးနည်းလမ်းဖြစ်သည်။
ဆိုပါစို့၊ ကျွန်ုပ်တို့တွင် ကော်လံ <တွင် အကြောင်းအရာအချို့ပါရှိသော ရိုးရှင်းသောဒေတာအတွဲတစ်ခုရှိသည်ဆိုပါစို့။ 1>B ၊ ကော်လံ C ရှိ ထိုအရာများ၏ အရေအတွက်နှင့် ကော်လံ D ရှိ ပစ္စည်းတစ်ခုစီအတွက် စုစုပေါင်းရောင်းချမှု။ ယခု၊ ကျွန်ုပ်တို့သည် ဒေတာအပိုင်းအခြားကို ဇယားတစ်ခုအဖြစ် ပြောင်းလဲလိုပါသည်။ အကွာအဝေး B4:D9 Excel VBA ဖြင့် ဇယားတစ်ခုဖန်တီးရန် မတူညီသောဥပမာများနှင့် အဆင့်ဆင့်လမ်းညွှန်ချက်များကို သရုပ်ပြကြပါစို့။
ListObjects ကိုအသုံးပြုပါ။ တစ်ခုလှည့်ရန် .Add Excel ဇယားတစ်ခုသို့ အပိုင်းအခြား။ Spreadsheet အရာဝတ္ထုတွင် ထူးခြားချက် ListObjects ရှိသည်။ ListObjects တွင် Add ဟုခေါ်သော နည်းလမ်းတစ်ခုရှိသည်။ .Add အတွက် စံသတ်မှတ်ချက်များမှာ အောက်ပါအတိုင်းဖြစ်သည်။
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
ထို့ပြင်၊ SourceType xlSrcRange<ကိုသုံးပါ။ 2>.
၁။ အပိုင်းအခြားမှဇယားကိုထုတ်လုပ်ရန် Excel VBA
Excel VBA ဖြင့်၊ အသုံးပြုသူများသည် ဖဲကြိုးမှ excel menus များအဖြစ်လုပ်ဆောင်သည့်ကုဒ်ကို အလွယ်တကူအသုံးပြုနိုင်ပါသည်။ အကွာအဝေးမှဇယားတစ်ခုထုတ်လုပ်ရန် VBA ကုဒ်ကိုအသုံးပြုရန်၊ လုပ်ငန်းစဉ်အောက်သို့ လိုက်ကြပါစို့။
အဆင့်-
- ပထမဦးစွာ၊ ဖဲကြိုးမှ Developer tab သို့သွားပါ။
- ဒုတိယအနေဖြင့်၊ Code အမျိုးအစားမှ Visual Basic ကိုဖွင့်ရန် ကိုနှိပ်ပါ။ Visual Basic Editor ။ သို့မဟုတ် Alt + F11 ကိုနှိပ်၍ Visual Basic Editor ကိုဖွင့်ရန်။
- ၎င်းကိုလုပ်ဆောင်မည့်အစား၊ သင်သည်သင်၏ worksheet ပေါ်တွင် right-click နှိပ်ပြီး သို့သွားနိုင်သည်။ ကုဒ် ကိုကြည့်ပါ။ ၎င်းသည် သင့်အား Visual Basic Editor သို့လည်း ခေါ်ဆောင်သွားပါမည်။
- ၎င်းသည် Visual Basic Editor <2 တွင် ပေါ်လာပါမည်။>အကွာအဝေးမှ ဇယားတစ်ခုဖန်တီးရန် ကျွန်ုပ်တို့၏ကုဒ်များကို ရေးလိုက်ပါသည်။
- တတိယအနေဖြင့်၊ Module ကို Insert drop-down menu bar မှ <14 ကိုနှိပ်ပါ။>
- ၎င်းသည် Module ကို သင့်အလုပ်စာအုပ်တွင် ဖန်တီးပေးပါမည်။
- ထို့နောက် VBA ကို ကူးယူပြီး ကူးထည့်ပါ အောက်တွင်ဖော်ပြထားသောကုဒ်။
VBA ကုဒ်-
9731
- ထို့နောက် RubSub ခလုတ်ကိုနှိပ်ခြင်းဖြင့် ကုဒ်ကိုဖွင့်ပါ။ သို့မဟုတ် ကီးဘုတ်ကို နှိပ်ပါ။ဖြတ်လမ်းလင့်ခ် F5 ။
ကုဒ်ပြောင်းရန် မလိုအပ်ပါ။ သင်လုပ်နိုင်သည်မှာ သင့်လိုအပ်ချက်အရ အကွာအဝေးကို ပြောင်းလဲလိုက်ရုံသာဖြစ်သည်။
- ထို့နောက်၊ နောက်ဆုံးတွင်၊ အဆင့်များကို လိုက်နာခြင်းဖြင့် အပိုင်းအခြား B4:D9 မှ ဇယားတစ်ခုကို ဖန်တီးပါမည်။
VBA ကုဒ်ရှင်းလင်းချက်
8159
Sub သည် ကုဒ်၏အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ code တွင်အလုပ်လုပ်ရန်အသုံးပြုသော်လည်းမည်သည့်တန်ဖိုးမှပြန်မလာပါ။ ၎င်းကို လုပ်ငန်းစဉ်ခွဲများဟုလည်း ခေါ်သည်။ ထို့ကြောင့် ကျွန်ုပ်တို့၏လုပ်ထုံးလုပ်နည်းကို Create_Table() ဟု အမည်ပေးသည်။
4070
ဤအပိုင်းသည် ဇယားတစ်ခုအဖြစ် ပြောင်းလဲသည့် ပင်မကုဒ်လိုင်းဖြစ်သည်။ ကျွန်ုပ်တို့သိထားပြီးဖြစ်သည့်အတိုင်း ListObjects.Add သည် အပိုင်းအခြားတစ်ခုကို Excel ဇယားတစ်ခုအဖြစ် ပြောင်းလဲရန်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် xlSrcRange ကို အရင်းအမြစ် အမျိုးအစားအဖြစ် အသုံးပြုပါသည်။ ထို့အပြင် ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ အပိုင်းအခြား Range(“B4:D9”) ကို ကြေညာပါသည်။ နောက်ဆုံးအနေနှင့်၊ ကျွန်ုပ်တို့၏ဇယားကို Table1 ဟု အမည်ပေးလိုက်ပါ။
၁၉၇၈ဤလုပ်ငန်းစဉ်ကို အဆုံးသတ်ပါမည်။
နောက်ထပ်ဖတ်ရန်- Pivot ကို မွမ်းမံနည်း ဇယားအပိုင်းအခြား (သင့်လျော်သောနည်းလမ်း ၅ ခု)
၂။ Excel VBA ကိုအသုံးပြု၍ Range မှဇယားကိုတည်ဆောက်ပါ
Excel VBA ကိုအသုံးပြုပြီး range မှဇယားတစ်ခုကိုတည်ဆောက်ရန်နောက်ထပ်ဥပမာကိုကြည့်ကြပါစို့။
အဆင့်-
- ပထမဦးစွာ၊ ဖဲကြိုးမှ Develope r တက်ဘ်သို့ သွားပါ။
- ဒုတိယ၊ Visual Basic တည်းဖြတ်မှု ကိုဖွင့်ရန် ကိုနှိပ်ပါ။>.
- Visual Basic Editor ကိုဖွင့်ရန်နောက်တနည်းမှာ Alt + F11 ကိုနှိပ်ပါ။
- သို့မဟုတ် စာရွက်ပေါ်တွင် ညာကလစ်နှိပ်ပါ။ ထို့နောက် View Code ကိုရွေးချယ်ပါ။
- နောက်တစ်ခု၊ Insert သို့သွား၍drop-down menu မှ Module ကိုရွေးချယ်ပါ။
- ထို့နောက်၊ ၎င်းသည် အမြင်အာရုံအခြေခံဝင်းဒိုးကို ဖွင့်ပေးပါမည်။
- ထို့နောက်၊ VBA ကုဒ်ကို ကူးယူပြီး ကူးထည့်ပါ အောက်တွင် ။
VBA ကုဒ်-
7901
- နောက်တစ်ခု၊ F5 ကီး ကို နှိပ်ပါ သို့မဟုတ် <ကိုနှိပ်ပါ 1>ကုဒ်ကိုဖွင့်ရန် Sub ကိုဖွင့်ပါ။
- ထို့နောက် နည်းလမ်း 1<တွင် ပြထားသည့်အတိုင်း ရလဒ်ကို သင်ရရှိမည်ဖြစ်သည်။ 2>.
VBA ကုဒ် ရှင်းလင်းချက်
2565
VBA တွင် ဖော်ပြချက် DIM > သည် “ declare, ” ကိုရည်ညွှန်းပြီး variable တစ်ခုကိုကြေငြာရန် ၎င်းကိုအသုံးပြုရမည်ဖြစ်သည်။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ အပိုင်းအခြားကို tb2 နှင့် worksheet ကို ws သို့ ကြေညာပါသည်။
7783
VBA Set သည် ကျွန်ုပ်တို့အား ရွေးလိုသော အပိုင်းအခြားတွင် စာရိုက်ရန် ရှောင်ရှားရန် ရိုးရှင်းစွာ ခွင့်ပြုပါသည်။ code ကို run တဲ့အခါ ထပ်ခါထပ်ခါ။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ အပိုင်းအခြားကို လက်ရှိ ဒေသနှင့် ကျွန်ုပ်တို့၏ အလုပ်စာရွက်အား အသက်ဝင်သော အလုပ်စာရွက်အဖြစ် သတ်မှတ်ပေးပါသည်။
4693
ဤကုဒ်မျဉ်းဖြင့်၊ ကျွန်ုပ်တို့သည် အပိုင်းအခြားမှ ဇယားကို ဖန်တီးပြီး ကျွန်ုပ်တို့၏ဇယား Table2 ဟု အမည်ပေးပါသည်။
နောက်ထပ်ဖတ်ရန်- VBA ဖြင့် Excel Table ကိုအသုံးပြုနည်း (ဖြစ်နိုင်သောနည်းလမ်း 9 ခု)
၃။ Excel တွင် VBA ဖြင့် Range မှဇယားကိုဖန်တီးပါ
အကွာအဝေးတစ်ခုမှဇယားတစ်ခုဖန်တီးရန် Excel VBA ကိုအသုံးပြုခြင်း၏နောက်ထပ်ဥပမာကိုကြည့်ကြပါစို့။
အဆင့်များ-
- စတင်ရန်၊ ဇယားတစ်ခုအဖြစ်သို့ ပြောင်းလဲလိုသော အတိုင်းအတာတစ်ခုလုံးကို ရွေးပါ။
- ဒုတိယ၊ ဖဲကြိုးပေါ်ရှိ Developer တက်ဘ်ကို နှိပ်ပါ။
- တတိယ၊ Visual ကိုနှိပ်ခြင်းဖြင့် Visual Basic Editor ကိုဖွင့်ပါ။အခြေခံ ။
- တနည်းအားဖြင့် သင်သည် Alt + F11 ကိုနှိပ်ခြင်းဖြင့် Visual Basic Editor ကို ဝင်သုံးနိုင်သည်။
- သို့မဟုတ် ညာဘက် -စာရွက်ပေါ်တွင် ကိုနှိပ်ပြီး မီနူးမှ View Code ကိုရွေးချယ်ပါ။
- ထို့နောက်၊ Insert အောက်ရှိ drop-down box မှ Module ကို ရွေးပါ။ ။
- ပြီးလျှင် အမြင်အာရုံအခြေခံဝင်းဒိုး ပေါ်လာပါမည်။
- ထိုနေရာတွင် ကုဒ်ကိုရေးပါ။
VBA ကုဒ်-
9492
- နောက်ဆုံးတွင်၊ ကုဒ်ကိုဖွင့်ရန် F5 ခလုတ် ကိုနှိပ်ပါ။
- ထို့နောက် ၎င်းသည် ဖန်တီးပေးလိမ့်မည် Method 1 တွင် ကျွန်ုပ်တို့ရရှိသည့်အတိုင်း ဒေတာအပိုင်းအခြားမှ ဇယားတစ်ခု။
နောက်ထပ်ဖတ်ရန်- Excel တွင် ဇယားတစ်ခုပြုလုပ်နည်း (စိတ်ကြိုက်ပြင်ဆင်မှုဖြင့် )
အလားတူ ဖတ်ရှုမှုများ
- တွက်ချက်ထားသော အကွက်ပေါင်းလဒ်ကို Pivot Table ရှိ Count ဖြင့် ပိုင်းခြားထားသည်
- Excel တွင် နှိုင်းရကြိမ်နှုန်း ဖြန့်ဝေပုံကို သရုပ်ဖော်ပုံ
- Excel Pivot Table အဖွဲ့အား ရက်သတ္တပတ်အလိုက် (သင့်လျော်သော ဥပမာ ၃ ခု)
- [ပြင်ဆင်ရန်] အဖွဲ့ရက်စွဲများ မရနိုင်ပါ။ Pivot Table တွင်- ဖြစ်နိုင်ချေရှိသော ဖြေရှင်းချက် 4 ခု
- Excel တွင် Amortization Table လုပ်နည်း (နည်းလမ်း 4 ခု) <1 3>
၄။ အပိုင်းအခြားမှ Dynamic Table ဖန်တီးရန် VBA ကိုသုံးပါ
Excel VBA ကိုအသုံးပြုပြီး အပိုင်းအခြားတစ်ခုမှ ဇယားတစ်ခုဖန်တီးရန် အခြားနည်းလမ်းကို တစ်ချက်ကြည့်လိုက်ကြပါစို့။
အဆင့်-
- စတင်ရန်၊ ဖဲကြိုးကိုဖွင့်ပြီး ဆော့ဖ်ဝဲရေးသားသူ ရွေးစရာကို ရွေးပါ။
- ထို့နောက် Visual Basic Editor ကိုဝင်ရောက်ရန် ကိုနှိပ်ပါ။ 1>Visual Basic ။
- Alt + F11 ကို နှိပ်ခြင်းဖြင့် Visual Basic ကို ပေါ်လာပါမည်။တည်းဖြတ်သူ ။
- တနည်းအားဖြင့်၊ စာရွက်ကို ညာကလစ် နှိပ်ပြီး ပေါ်လာသည့် မီနူးမှ ကုဒ်ကို ကြည့်ရန် ကို ရွေးပါ။
- ယခု၊ Insert drop-down option ကို ရွေးပါ၊ Module ကို ရွေးပါ။
- ထို့နောက် အောက်ပါ VBA ကုဒ်ကို ကူးယူပြီး ကူးထည့်ပါ။
VBA ကုဒ်-
7163
- F5 ကီးကိုနှိပ်ခြင်းဖြင့် ကုဒ်ကိုဖွင့်ပါ။
- နည်းလမ်း 1 ၏ ပုံဥပမာတွင် ပြထားသည့်အတိုင်း၊ ဇယားကို အပိုင်းအခြားမှ တည်ဆောက်ပါမည်။
VBA ကုဒ်ရှင်းလင်းချက်
6055
ဤစာကြောင်းသည် လုပ်ငန်းစဉ်ခွဲ၏အမည်ကို ညွှန်ပြပါသည်။
9744
ဤစာကြောင်းနှစ်ကြောင်းကို ပြောင်းလဲနိုင်သော ကြေငြာချက်အတွက် အသုံးပြုပါသည်။
5272
The နှင့်အတူ ကြေငြာချက် သင်သည် အရာဝတ္တု၏ အမည်ကို ပြန်လည်အရည်အချင်းပြည့်မီရန် မလိုအပ်ဘဲ အရာတစ်ခုပေါ်တွင် ဖော်ပြချက်များ၏ အစီအစဥ်တစ်ခုကို ပြုလုပ်နိုင်စေပါသည်။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် With statement ကို စာရွက်အမည်ဖြင့် ဖြည့်စွက်ထားပါသည်။
8341
၎င်းတို့သည် နောက်ဆုံးအတန်းနှင့် နောက်ဆုံးကော်လံကို အသီးသီးရှာဖွေရန်ဖြစ်သည်။
9910<0 ဇယားကိုဖန်တီးရန်>အပိုင်းအခြား။
5669
အထက်ဖော်ပြပါ အပိုင်းအခြားတွင် ဇယားတစ်ခုကို ဖန်တီးပါ။
6888
ဇယားအမည်ကို သတ်မှတ်ခြင်း
1682
ဇယားပုံစံကို သတ်မှတ်ပါ။
နောက်ထပ်ဖတ်ရန်- Shortcut ကိုအသုံးပြု၍ Excel တွင် ဇယားဖန်တီးပါ (8 နည်းလမ်းများ)
၅။ အကွာအဝေးမှ ဒိုင်နမစ်ဇယားကို ပြုလုပ်ပါ
ယခု၊ အပိုင်းအခြားတစ်ခုမှ ဇယားတစ်ခုကို ဖန်တီးရန်အတွက် အခြား Excel VBA နည်းလမ်းကို ကြည့်ပါ။
အဆင့်များ-
- စတင်ရန်၊ ဖဲကြိုးကိုဖွင့်ပြီး drop-down menu မှ Developer ကိုရွေးချယ်ပါ။
- ထို့နောက် ဖွင့်ရန် Visual Basic ကိုရွေးချယ်ပါ။ Visual Basic Editor ။
- Visual Basic Editor ကို Alt + F11 ကိုနှိပ်ခြင်းဖြင့် ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။
- တနည်းအားဖြင့်၊ စာရွက်ကို ညာဖက်ကလစ် နှိပ်ပြီး ပေါ်လာသော မီနူးမှ View Code ကို ရွေးနိုင်သည်။
- ထို့နောက်၊ Module ကို ရွေးပါ။ 1> ဆွဲချမီနူးကို ထည့်သွင်းပါ။
- ထို့နောက် အောက်ပါ VBA ကုဒ်ကို ကူးယူပြီး ကူးထည့်ပါ။
VBA ကုဒ်-
3152
- နောက်ဆုံးတွင်၊ သင့်ကီးဘုတ်ပေါ်ရှိ F5 ကိုနှိပ်ခြင်းဖြင့် ကုဒ်ကိုဖွင့်ပြီး သင့်အလုပ်စာရွက်တွင် ရလဒ်ကို သင်တွေ့ရပါမည်။
- နှင့် Method 1 ၏ ပုံဥပမာတွင် သရုပ်ပြထားသည့်အတိုင်း၊ ဇယားကို အပိုင်းအခြားမှ တည်ဆောက်မည်ဖြစ်သည်။
နောက်ထပ်ဖတ်ရန်- လုပ်နည်း Excel ဇယားများကို ကောင်းမွန်အောင်ပြုလုပ်ပါ (ထိရောက်သော အကြံပြုချက် ၈ ချက်)
၆။ Dynamic Table ကိုတည်ဆောက်ရန် Excel VBA ကိုသုံးပါ
အကွာအဝေးတစ်ခုမှဇယားတစ်ခုတည်ဆောက်ခြင်းအခြား Excel VBA နည်းလမ်းကိုလေ့လာကြည့်ကြပါစို့။
အဆင့်များ-
- အစပိုင်းတွင်၊ Developer tab သို့သွားပါ > Visual Basic > Insert > Module ။
- သို့မဟုတ်၊ အလုပ်စာရွက်ပေါ်ရှိ ညာဖက်ကလစ်နှိပ်ခြင်း သည် ဝင်းဒိုးတစ်ခုပွင့်လိမ့်မည်။ ၎င်းမှ View Code သို့သွားပါ။
- ထို့နောက်၊ ၎င်းသည် သင့်အား VBA Macros ရေးနိုင်သည့် Visual Basic Editor အကွက်သို့ ခေါ်ဆောင်သွားပါမည်။
- တစ်ဖက်တွင်၊ Alt + F11 ကိုနှိပ်ခြင်းဖြင့် Visual Basic Editor ကိုဖွင့်ပါမည်။
- ထို့နောက် VBA ကုဒ်ကို ရိုက်ထည့်ပါ။ .
VBA ကုဒ်-
9574
- ထို့ပြင် ရလဒ်ကိုကြည့်ရန် ကုဒ်ကိုဖွင့်ပါ F5 ကီး ကို နှိပ်ပါ။
- ထို့ပြင်၊ ဇယားအား <1 ၏ ပုံတွင်ပြထားသည့်အတိုင်း အကွာအဝေးမှ ဇယားကို ဖန်တီးမည်ဖြစ်သည်။>နည်းလမ်း 1 ။
ပိုမိုဖတ်ရန်- ဒေတာဖြင့် Excel တွင် ဇယားတစ်ခုဖန်တီးနည်း (နည်းလမ်း 5 ခု)
နိဂုံးချုပ်
အထက်ပါနည်းလမ်းများသည် Excel ရှိ range မှ ဇယားတစ်ခုကို ဖန်တီးရန် ကူညီပေးပါမည်။ ဤအရာက သင့်ကို ကူညီလိမ့်မည်ဟု မျှော်လင့်ပါသည်။ သင့်တွင် မေးခွန်းများ၊ အကြံပြုချက်များ သို့မဟုတ် အကြံပြုချက်များရှိပါက မှတ်ချက်ကဏ္ဍတွင် ကျွန်ုပ်တို့အား အသိပေးပါ။ သို့မဟုတ် ExcelWIKI.com ဘလော့ဂ်ရှိ ကျွန်ုပ်တို့၏ အခြားဆောင်းပါးများကို တစ်ချက်ကြည့်နိုင်ပါသည်။