မာတိကာ
ဤဆောင်းပါးတွင်၊ VBA ကိုအသုံးပြု၍ Excel table သို့ ဒေတာ ထည့်သွင်းနည်းကို ဥပမာပေးပါမည်။> ကုဒ် ။ Excel ၏ built-in ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများ၏အကူအညီဖြင့်၊ ကျွန်ုပ်တို့သည် ဇယားတစ်ခုထဲသို့ အချက်အလက်ပေါင်းထည့်ခြင်း သို့မဟုတ် overwrite လုပ်ခြင်း၏လုပ်ဆောင်နိုင်စွမ်းကို လွယ်ကူချောမွေ့စေနိုင်သည်။ VBA ကုဒ်များနှင့်အတူ နည်းလမ်းများကို ရှင်းရှင်းလင်းလင်းနားလည်နိုင်ရန် နမူနာများကို စူးစမ်းကြည့်ကြပါစို့။
အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ
သင်ဖတ်နေစဉ် လေ့ကျင့်ခန်းလုပ်ရန် ဤလေ့ကျင့်ခန်းစာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ။ ဤဆောင်းပါး။
Insert Data into Table.xlsm
4 Excel in Excel in VBA ကို အသုံးပြု၍ Data ထည့်သွင်းရန် နမူနာများ
ဆိုပါစို့၊ ကျွန်ုပ်တို့တွင် မှာယူသည့်ရက်စွဲ၊ ထုတ်ကုန်အမည်၊ အရေအတွက်၊ ယူနစ်စျေးနှုန်းနှင့် စုစုပေါင်းစျေးနှုန်းကဲ့သို့သော အသေးစိတ်အချက်များပါရှိသော ဆိုင်တစ်ဆိုင်၏ အရောင်းစာရင်း တစ်ခုရှိသည်။
Excel တွင် ဇယားတစ်ခုဖန်တီးနည်း
ဒေတာအတွဲ ကို Excel ဇယား သို့ပြောင်းရန်၊ အောက်ပါအတိုင်းလုပ်ဆောင်ပါ-
- ဒေတာအတွဲ ကို ရွေးပါ။
- သို့ သွားပါ Insert tab Excel Ribbon မှ။
- Table option ကိုနှိပ်ပါ။
ကိုနှိပ်ပါ။
- နောက်ဆုံးတွင်၊ Ok ခလုတ် ကို ဇယားကွက်အတွင်း ဖန်တီးပါ။
- ကျွန်ုပ်တို့သည် ဒေတာအတွဲ ကို Excel ဇယား အဖြစ်သို့ အောင်မြင်စွာ ပြောင်းလဲနိုင်ခဲ့ပါသည်။
ဒေတာထည့်သွင်းရန် Excel ဇယားတစ်ခုတွင်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ ကုဒ် တွင် VBA လုပ်ဆောင်ချက် နှင့် Properties များစွာကို အသုံးပြုပါမည်။ အောက်ပါအပိုင်း အမြင်အခြေခံတည်းဖြတ်မှုတွင် နှင့် ကုဒ် ရေးနည်းကို ဖော်ပြသည်။
Visual Basic Editor တွင် Code ရေးပါ
အဆင့်များ ကို ဖွင့်ရန် the visual Basic ကိုဖွင့်ပါ တည်းဖြတ်သူ ထိုနေရာတွင် ကုဒ်အချို့ရေးပါ။
- Developer တက်ဘ်သို့ Excel Ribbon သို့သွားပါ။
- the Visual Basic option ကိုနှိပ်ပါ။
- Applications အတွက် Visual Basic ဝင်းဒိုးတွင်၊ Insert dropdown ကို နှိပ်ပြီး ရွေးချယ်ရန် the New Module
ယခု new module သည် ဖွင့်ထားသည် ၊ အဲဒီမှာ ကုဒ်တစ်ချို့ရေးပြီး run ရန် F5 ကိုနှိပ်ပါ။
1။ Excel တွင် VBA ကိုအသုံးပြု၍ ဇယား၏နောက်ဆုံးအတန်းတွင် ဒေတာထည့်ပါ
ဤဥပမာတွင်၊ VBA ကုဒ်ကို ထည့်ရန် ကျွန်ုပ်တို့အသုံးပြုပါမည်။ a အတန်းအသစ် တစ်ခု ဇယား၏အောက်ခြေ ရှိ တွင် ပြီးရင် ဒေတာ ထိုသို့ထည့်ပါ။ ကျွန်ုပ်တို့၏ဇယားတွင်၊ ကျွန်ုပ်တို့တွင် ဒေတာ ၏ 4 တန်း ရှိသည်။ ၅ ခုမြောက် ကိုထည့်ရန်၊ ကော်ပီ နှင့် အောက်ပါကုဒ် ကို ရုပ်ပုံအခြေခံတည်းဖြတ်မှုထဲသို့ ကူးထည့်ပါ။
7222
F5 ကိုနှိပ်ပါ ကုဒ်ကို run ပါ။
ကျွန်ုပ်တို့သည် ဒေတာ ၏ တွင် အတန်းအသစ် ကို ထည့်သွင်းထားပါသည်။ အောက်ဆုံး ရှိပြီးသားဇယား ။
ကုဒ်ရှင်းလင်းချက်-
- ကျွန်ုပ်တို့၏ကုဒ်တွင်၊ ListObjects ကို အသုံးပြုခဲ့သည်။ VBA Excel ၏ အရာဝတ္ထု ကို ဇယား ကို ၎င်း၏ အမည် ဖြင့် ဖမ်းယူပါ။ နောက်ထပ်အချက်အလက်များအတွက်၊ ListObject အရာဝတ္ထုများ၏ တစ်ခုစီသည် ဇယား အလုပ်စာရွက် ရှိ။ ဇယားအမည်ကိုရယူရန် ဇယားကွက် >> ပေါ်တွင် ကိုနှိပ်ပါ ဇယားဒီဇိုင်းတက်ဘ် Excel Ribbon။
- ထို့နောက်၊ ListRows ကို အသုံးပြုခဲ့သည်။ နည်းလမ်းကို ထည့်ပါ အတန်းသစ် ဇယား တွင် ထည့်ရန်။ ဤ နည်းလမ်း သည် အငြင်းပွားမှုနှစ်ခု ကို ယူသည်- ရာထူး နှင့် အမြဲတမ်းထည့်သွင်းပါ ။
ကိန်းပြည့်တစ်ခုကို ထည့်သွင်းခြင်းဖြင့် နံပါတ် ၊ ကျွန်ုပ်တို့သည် ဇယား အတွင်းရှိ အသစ်ထပ်ထည့်ထားသောအတန်း ၏ ဆက်စပ်အနေအထား ကို သတ်မှတ်နိုင်ပါသည်။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့ ဗလာ ကို ရာထူး အငြင်းအခုံ ကို ချန်ထားခဲ့ပြီး ရလဒ်အနေဖြင့် အတန်းသစ် ကို ထပ်ထည့်ခဲ့သည် အောက်ခြေ ဇယား ။
- နောက်ဆုံးတွင်၊ အသစ်အသစ် ဆဲလ်များ တစ်ခုစီ၏ ဆဲလ် တစ်ခုစီတွင် ဒေတာကို ကျွန်ုပ်တို့ သတ်မှတ်ခဲ့သည်။> အတန်း ထပ်ထည့်ထားသည်။ ဤကိစ္စတွင်၊ ဒေတာမှာ ။Range(1) = "1/1/2022" as OrderDate, .Range(2) = "Apple" as ထုတ်ကုန်၊ .Range(3) = 5 as Quantity, .Range(4) = 1.77 as ယူနစ်စျေးနှုန်း။
ပိုမိုဖတ်ရန် : Excel ဇယားအမည်- သင်သိလိုသမျှ
၂။ Excel ရှိ ဇယားတစ်ခု၏ သီးခြားအတန်းတစ်ခုတွင် ဒေတာထည့်သွင်းရန် VBA ကုဒ်တစ်ခုကို လုပ်ဆောင်ပါ
ဤပုံဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ဒေတာအတန်းတစ်ခုကို ပေါင်းထည့်ပါမည် အထက်နမူနာတွင် ကျွန်ုပ်တို့အသုံးပြုခဲ့သည့် တူညီသောကုဒ်အပိုင်းကို အသုံးပြု၍ ဇယားနှင့် သက်ဆိုင်သော သီးခြားအတန်းတစ်ခုတွင် ။ ဤကိစ္စတွင်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ ListRows.Add method ၏ ရာထူးအငြင်းအခုံ ကို သတ်မှတ်ရန် လိုအပ်ပါသည်။ကုဒ်။ ရှိပြီးသားဇယား သို့ အတန်းနံပါတ် 3 တွင် အသေးစိတ်အချက်အလက်များဖြင့် ရောင်းရန်ဒေတာ အတွက် အတွက် လိမ္မော်ရောင် ကို လိုချင်သည်ဟု ဆိုကြပါစို့။ ထိုသို့ဖြစ်လာစေရန်၊ ကော်ပီ နှင့် ကုဒ် ကို ကူးယူဖော်ပြပါ ကို ရုပ်ပုံကုဒ်တည်းဖြတ်သူသို့
1676
ကုဒ်ကို နှိပ်ခြင်းဖြင့် လုပ်ဆောင်ပါ။ F5 သည် ရောင်းချမှုဒေတာ လိမ္မော်ရောင်အတွက် ဇယားနှင့်ဆက်စပ်သော တတိယအတန်း တွင် ထည့်သွင်းခဲ့သည်။
ဖတ်ရန် နောက်ထပ်- ဇယားတစ်ခုရှိ အတန်းတစ်ခုစီအတွက် Excel VBA ကုဒ် (ထည့်ရန်၊ ထပ်ရေးရန်၊ ဖျက်ရန် စသည်ဖြင့်)
အလားတူဖတ်ရှုမှုများ
- တွက်ချက်ထားသော Field Sum ကို Pivot Table တွင် Count ဖြင့် ပိုင်းခြားထားသည်
- Excel တွင် Relative Frequency Distribution ကို ပုံပြနည်း
- [Fix] Pivot Table တွင် အုပ်စုဖွဲ့ရက်စွဲများ မရပါ- ဖြစ်နိုင်ချေရှိသော ဖြေရှင်းချက် 4 ခု
- Excel တွင် ရာခိုင်နှုန်း ကြိမ်နှုန်းဖြန့်ဝေမှုကို တွက်ချက်နည်း (နည်းလမ်း 2 ခု)
- Pivot Table ကို ပြန်လည်စတင်ခြင်းမပြုပါ (5 ပြဿနာများနှင့် ဖြေရှင်းချက်များ)
၃။ ဒေတာကို Excel တွင် VBA ကိုအသုံးပြု၍ ဇယားတစ်ခုထဲသို့ ဒေတာကိုထည့်သွင်းပြီး ထပ်ရေးပါ
ဤနေရာတွင် ထပ်ရေးနည်း ရှိပြီးသားဒေတာ တွင်၊ အစား table a a အတန်းသစ် of data ကိုထည့်သွင်းခြင်း။ ထိုသို့လုပ်ဆောင်ရန်၊ ကျွန်ုပ်တို့သည် ListRows.Add property ကျွန်ုပ်တို့ အစောပိုင်း အစား Excel ၏ ကို အသုံးပြုရန်လိုအပ်ပါသည်။ ListObject.ListRows ပိုင်ဆိုင်မှု သည် အတန်းနံပါတ် ( Integer value ) ကိုလည်း ၎င်း၏ argument အဖြစ် ယူပါသည်။ ဆိုကြပါစို့၊ ကျွန်ုပ်တို့ ပြောင်းလဲလိုပါသည်။ လိမ္မော်ရောင် ၏ ယူနစ်စျေးနှုန်း လိမ္မော်ရောင် 2.14 မှ 2.35 ကျွန်ုပ်တို့ ယခင်နမူနာ တွင် ထည့်သွင်းခဲ့သည်၊ . ကော်ပီ နှင့် အောက်ပါကုဒ် ကို ပုံသဏ္ဍာန်အခြေခံတည်းဖြတ်မှုတွင် အောက်ပါကုဒ်ကို ကူးထည့်ပါ။
5374
ကျွန်ုပ်တို့၏ကုဒ်တွင် ကျွန်ုပ်တို့သည် the argument အတွက် ListObject.ListRows property အဖြစ် 3 နေရာတွင် data အတွက် လိမ္မော်ရောင် သည် ဖြစ်သည်။ ကုဒ် ကို F5 ကိုနှိပ်ခြင်းဖြင့် ကွာခြားချက် ကို ကြည့်ပါ။
ကုဒ် ပါရှိပါသည်။ ဒေတာ ၏ ယူနစ်စျေးနှုန်း ကို အတန်းနံပါတ် 3 မှ ဇယား သို့ ပြောင်းလဲခဲ့သည်။
ပိုမိုဖတ်ရန်- Excel Table မှ အတန်းနှင့်ကော်လံများကို ထည့်သွင်းနည်း သို့မဟုတ် ဖျက်နည်း
၄။ အသုံးပြုသူထည့်သွင်းမှုအပေါ်အခြေခံ၍ Excel ဇယားတစ်ခုသို့ဒေတာထည့်သွင်းရန် VBA ကုဒ်ကိုဖွင့်ပါ
ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ထည့်သွင်းရန် ဇယားအမည် နှင့် ရောင်းချမှုအသေးစိတ် ထုတ်ကုန်တစ်ခု၏ အဖြစ် အသုံးပြုသူထည့်သွင်းခြင်း အစား ဟာ့ဒ်ကုဒ် အစား ၎င်းသည် VBA ကုဒ်တစ်ခုစီတွင် အချိန် ။ ၎င်းကို ပြီးမြောက်ရန် အောက်ဖော်ပြပါ ညွှန်ကြားချက်များကို လိုက်နာပါ။
- နှင့် ကော်ပီကူးပြီး အောက်ပါကုဒ်ကို အမြင်ကုဒ် တည်းဖြတ်မှုသို့ ကူးထည့်ပါ။
4551
- သို့ F5 ကိုနှိပ်ပါ ကုဒ် ကို run ပါ။
- the အမည်ကို ထည့်ပါ။ ဇယား ဇယား အကွက် ( Table1 ၊ ဤဥပမာတွင်) နှင့် OK ကိုနှိပ်ပါ။
- ထို့နောက် အော်ဒါရက်စွဲ၊ ကုန်ပစ္စည်းအမည်၊ ပမာဏ၊ နှင့် ယူနစ်စျေးနှုန်း အတွက် တန်ဖိုးများကို ထည့်ပါ အကွက်များ ပေါ်လာသော အဆက်မပြတ် ။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့အသုံးပြုထားသော တန်ဖိုးများသည် 1/1/2022၊ Orange၊ 3၊ နှင့် 35 ဖြစ်သည်။
- ရလဒ်အနေဖြင့်၊ ကျွန်ုပ်တို့တွင် ထည့်သွင်းထားသောဒေတာ အတန်းအသစ် ရရှိပါသည်။> ဇယား ၏ အောက်ခြေ တွင်။
ပိုမိုဖတ်ရန်- Excel ဇယားပုံစံချခြင်းဆိုင်ရာ အကြံပြုချက်များ – ဇယား၏အသွင်အပြင်ကိုပြောင်းပါ
မှတ်စုများ
ကျွန်ုပ်တို့ ထပ်ထည့်သောအခါ a အတန်းသစ် ဒေတာ ဖြင့် VBA ကုဒ်ကိုအသုံးပြုခြင်း၊ ဖော်မတ် နှင့် ဖော်မြူလာများ ကို သို့ သို့ အတန်းအသစ်သို့ အလိုအလျောက် သယ်ဆောင်သွားသည် ။ ကျွန်ုပ်တို့၏ဥပမာတွင်၊ TotalPrice ကော်လံ တွင် ကော်လံများ၏ ထုတ်ကုန် Quantity နှင့် Unit Price တို့ဖြစ်သည်။ ကျွန်ုပ်တို့သည် ပမာဏ နှင့် ယူနစ်တန်ဖိုးများ ကိုသာ ထည့်သွင်းခဲ့သည်; အတန်းအသစ် အား သို့ ထည့်သွင်းခဲ့သည် ဤ ထုတ်ကုန် တန်ဖိုးနှစ်ခု၏ တန်ဖိုး စုစုပေါင်းစျေးနှုန်းကော်လံတွင် ထည့်သွင်းထားပါသည်။
နိဂုံးချုပ်
ယခု၊ VBA ကုဒ်ကို အသုံးပြု၍ Excel ဇယားတစ်ခုထဲသို့ ဒေတာထည့်သွင်းနည်းကို ကျွန်ုပ်တို့ သိပါသည်။ ဤနည်းလမ်းများကို ပိုမိုယုံကြည်စိတ်ချစွာ အသုံးပြုနိုင်ရန် ကူညီပေးလိမ့်မည်ဟု မျှော်လင့်ပါသည်။ မေးခွန်းများ သို့မဟုတ် အကြံပြုချက်များအား အောက်ပါ comment box တွင် ထားရန် မမေ့ပါနှင့်။