မာတိကာ
ဤဆောင်းပါးသည် ကျွန်ုပ်၏စီးရီး၏ တစ်စိတ်တစ်ပိုင်းဖြစ်သည်- Excel VBA & Macros – အဆင့်တစ်ဆင့်ပြီးတစ်ဆင့် ပြီးပြည့်စုံသော လမ်းညွှန် ။ အသုံးများသော Excel VBA အရာဝတ္ထု 10 ခုသာ စာရင်းကို ဆွေးနွေးပါမည်။
အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ
ဤဆောင်းပါးကိုဖတ်ရှုနေစဉ် လေ့ကျင့်ခန်းစာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ။
VBA Objects.xlsm
VBA Objects က ဘာလဲ?
An Object သည် အချို့သော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် VBA ကုဒ်တွင် အသုံးပြုသည့် အမိန့်တစ်ခု သို့မဟုတ် တစ်ခုခုဖြစ်သည်။
VBA (Visual Basic Application) သည် အရာဝတ္ထု-ဆန်သော ပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုဖြစ်သည်။ အရာဝတ္ထုသည် VBA ၏ဒြပ်စင်များထဲမှတစ်ခုဖြစ်သည်။
အရာဝတ္ထုတစ်ခုတွင် ၎င်း၏ပိုင်ဆိုင်မှုနှင့် နည်းလမ်းရှိသည်။ နည်းလမ်းသည် ထိုအရာဝတ္တုမှ လုပ်ဆောင်သည့် လုပ်ဆောင်ချက်ဖြစ်ပြီး ပိုင်ဆိုင်မှုသည် ထိုအရာဝတ္တု၏ ဝိသေသလက္ခဏာများကို ရှင်းပြပါသည်။
VBA Objects များ၏ အရည်အချင်းများ
VBA အရာဝတ္တုကို အသုံးပြုရန်အတွက် တစ်ခုရှိရမည်၊ Object ရှိ နည်းလမ်း သို့မဟုတ် ပိုင်ဆိုင်မှု။ ဤအရည်အချင်းများကို ဤနေရာတွင် ဆွေးနွေးပါမည်။
Properties
VBA အရာဝတ္ထုဂုဏ်သတ္တိများ ကို အရာဝတ္ထုများ၏ ဆက်တင်များအဖြစ် ယူဆနိုင်ပါသည်။Excel တွင် အရာဝတ္ထုများစွာရှိသည်။ Excel VBA တွင် ကျွန်ုပ်တို့လုပ်ဆောင်သော အရာအများစုသည် ဂုဏ်သတ္တိများရှိသည်။
ဥပမာ-
- အပိုင်းအခြားအရာ တွင် ဂုဏ်သတ္တိများရှိသည်။ ၎င်းတို့ထဲမှ အချို့မှာ Column ၊ Formula ၊ Row ၊ Width နှင့် Value ။
- A Chart အရာဝတ္တုတွင် Legend ၊ ChartArea ၊ ChartStyle အစရှိသည့် ဂုဏ်သတ္တိများ ရှိပါသည်။
- ChartTitle သည်လည်း တစ်ခုဖြစ်သည်။VBA ကုဒ်ကို 5 အစွန်းများပါသော ကြယ်တစ်လုံးဖန်တီးရန် အသုံးပြုပါသည်။
4745
ကျွန်ုပ်တို့သည် msoShape5pointStar အမိန့်ကို ပြောင်းလဲခြင်းဖြင့် မည်သည့်ပုံသဏ္ဍာန်ကိုမဆို ရေးဆွဲနိုင်ပါသည်။
၁၀။ ListObject Object
ListObject သည် ListObjects Object ၏ အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ListObject တစ်ခုသည် အလုပ်စာရွက်၏ ဇယားတစ်ခုတည်းကို ဖော်ပြသည်။
<19နည်းလမ်းများ Properties ဖျက်ပါ Active Publish Application Refresh AutoFilter အရွယ်အစားပြောင်း မှတ်ချက် ဖန်တီးသူ အမည် မိဘ အပိုင်းအခြား စီရန် အကျဉ်းချုပ် ဥပမာ-
ဤဥပမာသည် ဇယားတစ်ခုမှဒေတာကိုထုတ်ယူပြီး array တွင်သိမ်းဆည်းရန်ဖြစ်သည်။
2002
Read More: ဆဲလ်တန်ဖိုးများဖြင့် Array ကိုဖြည့်ရန် Excel VBA (သင့်လျော်သောဥပမာ 4 ခု)
နိဂုံး
ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့အသုံးများသောဖော်ပြချက် Excel VBA အရာဝတ္ထုများစာရင်း။ ဒါက မင်းရဲ့လိုအပ်ချက်တွေကို ဖြည့်ဆည်းပေးလိမ့်မယ်လို့ ငါမျှော်လင့်တယ်။ ကျေးဇူးပြု၍ ကျွန်ုပ်တို့၏ ၀ဘ်ဆိုဒ် ExcelWIKI.com တွင် ကြည့်ရှုပြီး သင့်အကြံပြုချက်များကို comment box တွင် ပေးပါ။
Font ၊ Format နှင့် Border ကဲ့သို့သော ဂုဏ်သတ္တိများဖြင့် အရာဝတ္တု။
VBA Object Properties ကိုအသုံးပြုခြင်း-
အောက်ပါအတိုင်းလုပ်ဆောင်ရန် VBA ကုဒ်ကို ကျွန်ုပ်တို့ရေးနိုင်သည်-
- သင်သည် အရာဝတ္ထုတစ်ခု၏ လက်ရှိပိုင်ဆိုင်မှုဆက်တင်များကို စစ်ဆေးနိုင်ပြီး ဤဆက်တင်များအပေါ်အခြေခံ၍ တစ်ခုခုလုပ်ဆောင်နိုင်သည်။
- သင် တန်ဖိုးအသစ်များကို သတ်မှတ်ခြင်းဖြင့် အရာဝတ္ထု၏ ပိုင်ဆိုင်မှုဆက်တင်များကို ပြောင်းလဲနိုင်သည်။
ဤ VBA ထုတ်ပြန်ချက်ကို ကြည့်ပါ-
Range("E10").Value
ဤထုတ်ပြန်ချက်တွင်၊ အပိုင်းအခြား အရာဝတ္ထုတစ်ခုဖြစ်ပါသည်၊ တန်ဖိုး သည် ဂုဏ်သတ္တိများထဲမှ တစ်ခုဖြစ်သည်။ VBA ထုတ်ပြန်ချက်တွင်၊ အရာဝတ္ထုများနှင့် ဂုဏ်သတ္တိများကို ကာလတစ်ခု ( အစက်၊ . ) ဖြင့် ပိုင်းခြားထားသည်။ အရာဝတ္ထုများကို ဦးစွာထားရှိပြီးနောက် ၎င်းတို့၏ဂုဏ်သတ္တိများ။
ဥပမာ၊ အောက်ပါ VBA ထုတ်ပြန်ချက်သည် Range E10:100 ၏ တန်ဖိုး ပိုင်ဆိုင်မှုကို သတ်မှတ်ပေးပါသည်။
5987
ထိုထုတ်ပြန်ချက်သည် နံပါတ် 100 ကို ဆဲလ် E10 တွင် ပြသစေမည်ဖြစ်သည်။
နည်းလမ်းများ-
A methodသည် အရာဝတ္တုတစ်ခုပေါ်တွင် လုပ်ဆောင်သည့် လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။အရာဝတ္တုများတွင် နည်းလမ်းများလည်း ရှိသည်။ ဥပမာအားဖြင့်၊ Range objects တွင် Clear method ရှိသည်။ အောက်ပါ VBA ထုတ်ပြန်ချက်သည် အပိုင်းအခြား ကို ရှင်းလင်းသည်။ ဤထုတ်ပြန်ချက်သည် အပိုင်းအခြား ကိုရွေးချယ်ပြီးနောက် ပင်မ ➪ တည်းဖြတ်ခြင်း ➪ ရှင်းရန် ➪ အားလုံးကို ရှင်းပါ :
2462
VBA ကုဒ်တွင်၊ နည်းလမ်းများကို ဂုဏ်သတ္တိများနှင့်တူသည်ကို ရွေးချယ်ခြင်းနှင့် ညီမျှသည်။ နည်းလမ်းများကို သီးခြားအော်ပရေတာ (.) ဖြင့် အရာဝတ္ထုများနှင့် ချိတ်ဆက်ထားသည်။ သို့သော်၊ နည်းလမ်းများနှင့် ဂုဏ်သတ္တိများသည် VBA တွင် မတူညီသော အယူအဆများဖြစ်သည်။
Read More- Excel Chartဒေတာကို ဝှက်ထားသည့်အခါ ပျောက်ကွယ်သွားသည် (ဖြေရှင်းချက် 3 ခု)
Excel တွင် အသုံးများသော VBA အရာ 10 ခုစာရင်း
Excel တွင် အထက်အောက် လိုက်လုပ်သည့် အဆင့်တစ်ခု ရှိပါသည်။ အရာဝတ္ထုများဖြစ်သည့်-
Application → Workbook → Worksheet → Range
ဤတွင်၊ Excel VBA ၏ အသုံးအများဆုံးအရာများစာရင်းကို အသေးစိတ် ဆွေးနွေးပါမည်။
၁။ Application Object
Application object သည် Excel ၏ အသုံးအများဆုံးအရာများထဲမှ တစ်ခုဖြစ်သည်။ Excel စုစုပေါင်းအပလီကေးရှင်းကိုကိုယ်စားပြုရန်အသုံးပြုသည်။
နည်းလမ်းများ | Properties |
---|---|
တွက်ချက်ရန် | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
ထွက် | ActiveWorkbook |
Run | DisplayScrollBars |
နောက်တော့ | DisplayFormulaBar |
စောင့် | လမ်းကြောင်း |
StatusBar |
ကျွန်ုပ်တို့သည် Excel တွင် ဤအရာဝတ္ထုကို အသုံးပြုနေစဉ် လိုအပ်သော ပစ္စည်း သို့မဟုတ် နည်းလမ်းကို ပေါင်းထည့်ရန် လိုအပ်ပါသည်။
ဥပမာ 1-
ဤတွင်၊ ကျွန်ုပ်တို့သည် နည်းလမ်းကို တွက်ချက်ပါ။ ဤ macro ကို ဖွင့်ထားသော workbooks အားလုံးကို တွက်ချက်ရန်အတွက် အသုံးပြုပါသည်။
4812
ဥပမာ 2:
In အောက်ဖော်ပြပါ ဥပမာတွင်၊ ကျွန်ုပ်တို့သည် Application object နှင့် DisplayScrollBars property ကို အသုံးပြုခဲ့သည်။ ဤ macro ၏ ရည်ရွယ်ချက်မှာ scroll bar ကို ဝှက်ထားရန် ဖြစ်သည်။
8219
ဤတွင်၊ status False ထားပါသည်၊ ဆိုလိုသည်မှာ ၎င်းကို ဆိုလိုသည် မည်မဟုတ်Excel စာရွက်၏ scroll bars များကိုပြသပါ။
Read More- Excel VBA ကိုအသုံးပြုပြီး Path မှ Workbook ကိုဖွင့်နည်း (ဥပမာ 4 ခု)
<၁>၂။ Workbooks Object
Workbooks object သည် workbook နှင့် သက်ဆိုင်ပါသည်။ ၎င်းသည် Excel အပလီကေးရှင်းတစ်ခုရှိ လက်ရှိဖွင့်ထားသော အလုပ်စာအုပ်များစာရင်းကို ရည်ညွှန်းသည်။
နည်းလမ်းများ | Properties |
---|---|
Add | လျှောက်လွှာ |
ထွက်ရန် | အရေအတွက် |
ပိတ် | ဖန်တီးသူ |
ဖွင့် | အရာ |
မိဘ |
ဥပမာ 1-
ဤတွင်၊ Excel workbook ကိုပိတ်မည့် Workbooks အရာဝတ္ထုအပေါ်အခြေခံ၍ ရိုးရှင်းသော VBA ကုဒ်တစ်ခုကို ကျွန်ုပ်တို့အသုံးပြုထားပါသည်။
4612
ဥပမာ 2-
ဤဥပမာသည် Disney.xlsx workbook တွင် ကိန်းရှင်အသစ် page_1 ကို ပေါင်းထည့်ပါမည်။
2171
၃။ Workbook Object
Workbook object သည် workbook တစ်ခုတည်းကို ကိုယ်စားပြုသည်။ ၎င်းသည် လက်ရှိအသုံးပြုနေသော သို့မဟုတ် ဖွင့်နေသည့် အလုပ်စာအုပ်များ ၏ အဖွဲ့ဝင်ဖြစ်သည်။ အလုပ်စာအုပ်တစ်အုပ်သည် အလုပ်စာရွက်များစုစည်းမှုဖြစ်သည်။
<16နည်းလမ်းများ | Properties |
---|---|
Active | ActiveChart |
AddToFavourite | ActiveSheet |
ပိတ် | AutoSaveOn |
DeleteNumberFormat | FullName |
Save | UserStatus |
SaveAs |
ဥပမာ 1-
ကျွန်ုပ်တို့သည် လက်ရှိအလုပ်စာအုပ်ကို ပိတ်လိုပါသည်။
1573
ငါတို့အနီးကပ်အလုပ်စာအုပ်တွင် အလားတူကုဒ်ကို အသုံးပြုထားသည်။ Workbooks object သည် ဖွင့်ထားသော workbooks အားလုံးကို အသုံးချပါသည်။ သို့သော် Workbook အရာဝတ္ထုသည် တက်ကြွသောအလုပ်စာအုပ်နှင့်သာ သက်ဆိုင်ပါသည်။
ဥပမာ 2-
ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် Workbook <2 ကိုအသုံးပြု၍ ဆဲလ်တစ်ခုအား အမည်ပေးပါမည်။>object။
8817
၄။ Sheets Object
Sheets object သည် သတ်မှတ်ထားသော သို့မဟုတ် အသက်ဝင်နေသော Excel အလုပ်စာအုပ်၏ စာရွက်အမျိုးအစားအားလုံးနှင့် သက်ဆိုင်ပါသည်။ စာရွက်များ သည် အလုပ်စာရွက်များ၊ ဇယားကွက်များ မိုက်ခရိုစာရွက်များ ဖြစ်နိုင်ပါသည်။
နည်းလမ်းများ | Properties |
---|---|
Add | Application |
Add2 | Count |
Copy | Item |
ဖျက်ပါ | မိဘ |
ရွှေ့ | မြင်နိုင် |
PrintOut | |
PrintPreview | |
ရွေးချယ်တွက်ချက် |
ဥပမာ 1-
ဤ VBA ကုဒ်သည် အလုပ်စာအုပ်၏ ဒုတိယမြောက် စာရွက်ကို အသက်သွင်းမည်ဖြစ်သည်။
4406
ဥပမာ 2-
ဤဥပမာတွင်၊ ပထမ စာရွက်နောက်တွင် စာရွက်အသစ်တစ်ခု ထပ်ထည့်ပါမည်။
6455
၅။ Worksheets Object
ဤ Worksheets object သည် Sheets object ၏ အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ၎င်းသည် အလုပ်စာရွက်များကိုသာ စုစည်းထားခြင်း ဖြစ်သည်။ ဒါပေမယ့် Sheets object မှာ chart sheets နဲ့ micro လည်း ပါဝင်ပါတယ်။စာရွက်များ။
<19နည်းလမ်းများ | Properties |
---|---|
Copy | Application |
ဖျက်ပါ | အရေအတွက် |
ရွှေ့ | ဖန်တီးသူ |
ပရင့်ထုတ်ပါ<21 | ပစ္စည်း |
ပရင့်အစမ်းကြည့်ရှုခြင်း | မိဘ |
ရွေးပါ | မြင်နိုင်သည် |
ထည့်ပါ | |
Add2 |
ဥပမာ 1-
၎င်းသည် အောက်ဖော်ပြပါ အလုပ်စာအုပ်၏ 2nd အလုပ်စာရွက်
2566
ကို အသက်သွင်းပေးလိမ့်မည်၊ စာရွက်များ အရာဝတ္ထု။ သို့သော် ကျွန်ုပ်တို့သည် Sheets object ကိုအသုံးပြုပါက၊ ၎င်းသည် သတ်မှတ်ထားသော အလုပ်စာအုပ်၏တည်နေရာပေါ်တွင်မူတည်ပါသည်။
ဥပမာ 2-
ကျွန်ုပ်တို့သည် အလုပ်စာအုပ်ပေါ်ရှိ ကျွန်ုပ်တို့အလိုရှိသော တည်နေရာပေါ်ရှိ စာရွက်တစ်ရွက်ကို မိတ္တူကူးပါမည်။
1181
အလားတူစာဖတ်ခြင်း
- 22 Excel VBA ရှိ Macro နမူနာများ
- 20 Excel VBA ကိုကျွမ်းကျင်စေရန် လက်တွေ့ကျသော Coding အကြံပြုချက်များ
- Excel တွင် VBA ကုဒ်ရေးနည်း (အလွယ်နည်းဖြင့် အဆင့်များ)
- Excel ရှိ VBA Macros အမျိုးအစားများ (အမြန်လမ်းညွှန်)
- VBA အင်္ဂါရပ်များနှင့် အပလီကေးရှင်းများအကြောင်းမိတ်ဆက်
၆။ Worksheet Object
Worksheet object သည် Worksheets ၏ အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ၎င်းသည် အလုပ်စာရွက်တစ်ခုတည်းကိုသာ ကိုယ်စားပြုသည်။ ဤအပိုင်းသည် a အမည်ပြောင်းသည့် Worksheet ကို အခြေခံ၍ နမူနာ VBA ကုဒ်ကို ပြပါမည်။worksheet တွက်ချက် ဆဲလ်များ စာလုံးပေါင်းစစ်ဆေးခြင်း ကော်လံ မိတ္တူ<21 မှတ်ချက်များ ဖျက်ပါ အမည် အကဲဖြတ်ပါ နောက်တစ်ခု ရွှေ့ Outline Paste PageSetup PasteSpecial<21 မိဘ ပရင့်ထုတ် အပိုင်းအခြား ပရင့်အစမ်းကြည့် အတန်းများ <19 SaveAs ပုံစံများ ရွေး စီရန် Tab အမျိုးအစား မြင်နိုင်သည်
ဥပမာ 1-
ဤ VBA ကုဒ်ကိုအသုံးပြုပြီးနောက် လက်ရှိအသုံးပြုနေသော အလုပ်စာရွက်၏အမည်သည် ပြောင်းလဲသွားပါမည်။
9235
ဥပမာ 2-
ကျွန်ုပ်တို့သည် လက်ရှိအလုပ်စာရွက်အကြောင်း သိလိုပါသည်။ အောက်ပါ VBA ကုဒ်ကို အသုံးပြုပါ။
6961
၇။ Range Object
Range object သည် Excel ဖိုင်၏ဆဲလ်များနှင့် ဆက်စပ်နေသည်။ ဆဲလ်တစ်ခုတည်း၊ အတန်း၊ ကော်လံ သို့မဟုတ် Excel Worksheet တစ်ခုမှ ဆဲလ်များ၊ အတန်းများ သို့မဟုတ် ကော်လံအချို့ကို ရွေးချယ်ရန် အသုံးပြုသည်။ ဆဲလ်အကိုးအကားကို အဲဒီထဲမှာ ထည့်ရမယ်။အကြောင်းပြချက်။
<19 <19နည်းလမ်းများ | Properties |
---|---|
အသက်သွင်းရန် | လိပ်စာ |
အလိုအလျောက်ဖြည့် | လျှောက်လွှာ |
တွက်ချက် | ဧရိယာ |
ရှင်းလင်းရန်<21 | ဆဲလ်များ |
ကော်ပီ | ကော်လံ |
ဖျက်ရန် | အရေအတွက် |
ရှာပါ | အဆုံး |
ထည့်သွင်းရန် | ဖောင့် |
ထည့်ရန် အထူးသီးသန့်<21 | အမြင့် |
အစားထိုး | ပစ္စည်း |
ပြေး | ဘယ်ဘက် |
ရွေး | ListObject |
ပြ | အမည် |
စီရန်<21 | နောက်တစ်ခု |
ဇယား | မိဘ |
အပိုင်းအခြား | |
အတန်း | |
အတန်း | |
ထိပ်တန်း | |
အတည်ပြုခြင်း | |
တန်ဖိုး | |
အနံ |
ဥပမာ 1-
၎င်းသည် အပိုင်းအခြား၏ဆဲလ်များကို ရွေးပေးသည့် နမူနာ VBA ကုဒ်တစ်ခုဖြစ်သည်။ B5:D5 ။
5732
ဥပမာ 2-
ဤဥပမာသည် အချို့သောအပိုင်းအခြားမှ ကူးယူမည် တက်ကြွသော shee t.
6117
၈။ Shapes Object
Shapes object သည် worksheet တစ်ခုတွင်ရှိသော ပုံသဏ္ဍာန်များအားလုံးနှင့် ဆက်စပ်နေသည်။ ကျွန်ုပ်တို့သည် ၎င်းကိုအသုံးပြု၍ ရွေးချယ်ပြီး ဖျက်နိုင်သည် သို့မဟုတ် အခြားလုပ်ဆောင်စရာများကို လုပ်ဆောင်နိုင်ပါသည်။object.
<19နည်းလမ်းများ | Properties |
---|---|
AddCallout | Application |
AddConnector | Count |
AddLine | Creator |
AddPicture<21 | မိဘ |
ပုံသဏ္ဍာန်ထည့်ပါ | အပိုင်းအခြား |
ပစ္စည်း | |
အားလုံးရွေးချယ်ပါ |
ဥပမာ 1-
ဤ VBA ကုဒ်သည် အမျိုးအစားအားလုံးကို ရွေးချယ်ပါမည် အလုပ်စာရွက်မှ ပုံသဏ္ဍာန်များ။
1671
ဥပမာ 2-
ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ရှိပြီးသားလုပ်ဆောင်ချက်အတွက် အလိုရှိသော လုပ်ဆောင်ချက်ကို အသုံးပြုပါမည်။ အလုပ်စာရွက်၏ ပုံသဏ္ဍာန်များ။
3148
၉။ Shape Object
Shape object သည် Shapes ၏ အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ၎င်းသည် အသက်ဝင်သော အလုပ်စာရွက်ရှိ တစ်ခုတည်းသော ပုံသဏ္ဍာန်ကို ညွှန်ပြသည်။ ၎င်းကို Shapes object နှင့် အသုံးပြုပါသည်။
<19နည်းလမ်းများ | Properties |
---|---|
အသုံးပြုရန် | Application |
Copy | AutoShapeType |
Cut | BackgroundStyle |
ဖျက်ပါ | ဇယား |
မိတ္တူပွား | ချိတ်ဆက်ကိရိယာ |
ရွေးချယ်ပါ | ဖြည့် |
အမြင့် | |
ဝဲ | |
အမည် | |
လုပ်ဆောင်မှု | |
မိဘ | |
ပြန်လှန် | |
ခေါင်းစဉ် | |
ထိပ်တန်း | |
အမျိုးအစား | |
မြင်နိုင် | |
အနံ |
ဥပမာ-
ဤရိုးရှင်းသော