မာတိကာ
စတင်သူများအတွက် မှတ်တမ်းတင်ရန်၊ ကြည့်ရှုရန်၊ လုပ်ဆောင်ရန်၊ မက်ခရိုတစ်ခုအား သိမ်းဆည်းရန် အဆင့်ဆင့်သော သင်ခန်းစာ။ Excel တွင် macros အလုပ်လုပ်ပုံ၏ အတွင်းပိုင်း စက်ပြင်အချို့ကိုလည်း သင်လေ့လာနိုင်မည်ဖြစ်ပါသည်။
Macros သည် Excel တွင် ထပ်တလဲလဲ လုပ်ဆောင်စရာများကို အလိုအလျောက်လုပ်ဆောင်ရန် အကောင်းဆုံးနည်းလမ်းတစ်ခုဖြစ်သည်။ တူညီသောအရာများကို ထပ်ခါထပ်ခါ လုပ်နေသည်ဟု သင်တွေ့ပါက၊ သင့်လှုပ်ရှားမှုများကို မက်ခရိုတစ်ခုအဖြစ် မှတ်တမ်းတင်ပြီး ၎င်းတွင် ကီးဘုတ်ဖြတ်လမ်းကို သတ်မှတ်ပေးပါ။ ယခု၊ ခလုတ်တစ်ချက်နှိပ်ရုံဖြင့် မှတ်တမ်းတင်ထားသော လုပ်ဆောင်ချက်အားလုံးကို အလိုအလျောက် လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
Excel တွင် မက်ခရိုကို မှတ်တမ်းတင်နည်း
အခြား VBA ကိရိယာများကဲ့သို့ Excel မက်ခရိုများ မူရင်းအားဖြင့် ဝှက်ထားသည့် Developer တက်ဘ်ပေါ်တွင် တည်ရှိသည်။ ထို့ကြောင့်၊ သင် ပထမဆုံးလုပ်ရမည့်အရာမှာ သင်၏ Excel ribbon တွင် Developer တက်ဘ်ကို ထည့်ရန်ဖြစ်သည်။
Excel တွင် macro တစ်ခုကို မှတ်တမ်းတင်ရန်၊ ဤအဆင့်များကို လုပ်ဆောင်ပါ-
- <1 တွင်>Developer tab၊ Code group တွင်၊ Record Macro ခလုတ်ကို နှိပ်ပါ။
တနည်းအားဖြင့် Record ကို နှိပ်ပါ။ Status bar ၏ ဘယ်ဘက်ခြမ်းရှိ Macro ခလုတ်-
မောက်စ်ထက် ကီးဘုတ်ဖြင့် လုပ်ဆောင်လိုပါက အောက်ပါတို့ကို နှိပ်ပါ။ သော့တွဲ Alt , L , R (တစ်ကြိမ်လျှင် သော့အားလုံးမဟုတ်ပါ)။
- ပေါ်လာသည့် Record Macro dialog box တွင်၊ သင်၏ macro ၏ အဓိက ဘောင်များကို ပြင်ဆင်သတ်မှတ်ပါ-
- Macro တွင်၊ name အကွက်၊ သင့် macro အတွက် အမည်ကို ထည့်ပါ။ ၎င်းကို အဓိပ္ပာယ်ရှိပြီး သရုပ်ဖော်ရန် ကြိုးစားပါ၊ ထို့ကြောင့် နောက်ပိုင်းတွင် သင်သည် စာရင်းထဲရှိ မက်ခရိုကို အမြန်ရှာဖွေနိုင်မည်ဖြစ်သည်။
တွင်သင်၏သင်ယူမှုမျဉ်းကွေးကို ချောမွေ့စေပြီး မက်ခရိုများကို ပိုမိုထိရောက်စေရန်အတွက် အချိန်များစွာနှင့် အာရုံကြောများကို သက်သာစေပါသည်။
မက်ခရိုမှတ်တမ်းတင်ခြင်းအတွက် ဆက်စပ်ကိုးကားချက်များကို အသုံးပြုပါ
ပုံမှန်အားဖြင့် Excel သည် absolute <8 မက်ခရိုမှတ်တမ်းတင်ရန်>ကိုးကားခြင်း ။ ဆိုလိုသည်မှာ သင်၏ VBA ကုဒ်သည် သင်ရွေးချယ်ထားသည့် ဆဲလ်များကို အတိအကျ တူညီသော ဆဲလ်များကို အမြဲတမ်း ရည်ညွှန်းနေမည်ဖြစ်ပြီး၊ သင်သည် မက်ခရိုကို လုပ်ဆောင်သည့်အခါ အလုပ်စာရွက်တွင် မည်သည့်နေရာတွင် ရှိနေပါစေ
သို့သော်၊ ပုံသေအပြုအမူကို သို့ ပြောင်းလဲနိုင်သည် ဆွေမျိုးရည်ညွှန်းခြင်း ။ ဤကိစ္စတွင်၊ VBA သည် hardcode ဆဲလ်လိပ်စာများကို မလုပ်ဆောင်နိုင်သော်လည်း တက်ကြွသော (လက်ရှိရွေးချယ်ထားသော) ဆဲလ်နှင့် အတော်လေး အလုပ်လုပ်ပါမည်။
ဆက်စပ်ကိုးကားချက်ဖြင့် macro တစ်ခုကို မှတ်တမ်းတင်ရန်အတွက် အသုံးပြုရန် <8 ကိုနှိပ်ပါ။ ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ်ရှိ>ဆွေမျိုးအကိုးအကားများ ခလုတ်။ အကြွင်းမဲ့ကိုးကားခြင်းသို့ ပြန်သွားရန်၊ ၎င်းကိုပိတ်ရန် ခလုတ်ကို ထပ်မံနှိပ်ပါ။
ဥပမာ၊ သင်သည် ဇယားတစ်ခုအား ပုံသေအကြွင်းမဲ့ကိုးကားမှုဖြင့် သတ်မှတ်ခြင်းအား မှတ်တမ်းတင်ထားပါက၊ သင်၏ macro သည် အမြဲတမ်းဖြစ်နေပါမည်။ ဇယားကို တစ်နေရာတည်းတွင် ပြန်လည်ဖန်တီးပါ (ဤကိစ္စတွင်၊ A1 တွင် ခေါင်းစီး ၊ Item1 A2၊ Item2 A3 တွင်)။
Sub Absolute_Referencing() Range("A1")။ ActiveCell.FormulaR1C1 = "Header" Range("A2") ကို ရွေးပါ။ ActiveCell.FormulaR1C1 = "Item1" Range("A3") ကို ရွေးပါ။ ActiveCell.FormulaR1C1 = "Item2" End Sub
သင်သည် တူညီသော macro ကို နှိုင်းရရည်ညွှန်းခြင်းဖြင့် မှတ်တမ်းတင်ပါက၊ macro ကိုမလည်ပတ်မီ ကာဆာကို သင်ထည့်သွင်းသည့်နေရာတိုင်းတွင် ဇယားကို ဖန်တီးလိမ့်မည် ( ခေါင်းစီး အတွင်းရှိတက်ကြွသောဆဲလ်၊ Item1 အောက်ဆဲလ်ရှိ စသည်တို့)။
Sub Relative_Referencing() ActiveCell.FormulaR1C1 = "Header" ActiveCell.Offset(1, 0).Range("A1")။ ActiveCell.FormulaR1C1 = "Item1" ActiveCell.Offset(1, 0).Range("A1") ကို ရွေးပါ။ ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0).Range("A1") ကို ရွေးပါ။ End Sub ကိုရွေးချယ်ပါမှတ်စုများ-
- နှိုင်းရအကိုးအကားများကိုအသုံးပြုသောအခါ၊ မက်ခရိုကိုမစတင်မီ ကနဦးဆဲလ်ကိုရွေးချယ်ရန်သေချာပါစေ။
- ဆွေမျိုးကိုးကားခြင်းသည် အရာအားလုံးအတွက်အလုပ်မဖြစ်ပါ။ Excel လုပ်ဆောင်ချက်အချို့၊ ဥပမာ။ အပိုင်းအခြားတစ်ခုအား ဇယားတစ်ခုသို့ပြောင်းခြင်း၊ အကြွင်းမဲ့ကိုးကားမှုလိုအပ်ပါသည်။
ကီးဘုတ်ဖြတ်လမ်းများအသုံးပြု၍ အပိုင်းအခြားများကိုရွေးချယ်ပါ
မောက်စ် သို့မဟုတ် မြှားခလုတ်များကိုသုံး၍ ဆဲလ်တစ်ခု သို့မဟုတ် ဆဲလ်အကွာအဝေးကို သင်ရွေးချယ်သည့်အခါ Excel၊ ဆဲလ်လိပ်စာများကိုရေးသည်။ ထို့ကြောင့်၊ သင် macro တစ်ခုကို ဖွင့်သည့်အခါတိုင်း၊ မှတ်တမ်းတင်ထားသော လုပ်ဆောင်ချက်များသည် တူညီသောဆဲလ်များပေါ်တွင် အတိအကျ လုပ်ဆောင်ပါလိမ့်မည်။ ၎င်းသည် သင်အလိုမရှိပါက၊ ဆဲလ်များနှင့် အပိုင်းအခြားများကို ရွေးချယ်ရန်အတွက် ဖြတ်လမ်းလင့်ခ်များကို အသုံးပြုပါ။
ဥပမာအနေဖြင့်၊ အောက်ပါဇယားရှိ ရက်စွဲများအတွက် သီးခြားဖော်မတ်တစ်ခု (d-mmm-yy) သတ်မှတ်ပေးသည့် မက်ခရိုကို မှတ်တမ်းတင်ကြပါစို့။
၎င်းအတွက်၊ သင်သည် အောက်ပါလုပ်ဆောင်ချက်များကို မှတ်တမ်းတင်ပါ- Ctrl + 1 ကိုနှိပ်ပြီး ဖော်မတ်ဆဲလ်များ ဒိုင်ယာလော့ဂ်ကိုဖွင့်ရန် > ရက်စွဲ > ဖော်မတ် > အဆင်ပြေလား။ သင့်ရိုက်ကူးမှုတွင် မောက်စ် သို့မဟုတ် မြှားခလုတ်များဖြင့် အပိုင်းအခြားကို ရွေးချယ်ခြင်းပါဝင်ပါက Excel သည် အောက်ပါ VBA ကုဒ်ကို ထုတ်လုပ်ပါမည်-
Sub Date_Format() Range( "A2:B4")။ ရွေးချယ်ပါ။Selection.NumberFormat = "d-mmm-yy" End Subအထက်ဖော်ပြပါ မက်ခရိုကို လုပ်ဆောင်ခြင်းသည် အပိုင်းအခြား A2:B4 ကို အချိန်တိုင်း ရွေးချယ်မည်ဖြစ်သည်။ သင့်ဇယားတွင် နောက်ထပ်အတန်းအချို့ကို ထပ်ထည့်ပါက၊ ၎င်းတို့ကို မက်ခရိုဖြင့် လုပ်ဆောင်မည်မဟုတ်ပါ။
ယခု၊ ဖြတ်လမ်းလင့်ခ်ကို အသုံးပြု၍ ဇယားကို ရွေးချယ်သောအခါ ဘာဖြစ်သွားသည်ကို ကြည့်ကြပါစို့။
ကာဆာကို ထည့်ပါ။ ပစ်မှတ်အကွာအဝေး၏ထိပ်ဘယ်ဘက်ဆဲလ်တွင် (ဤဥပမာရှိ A2) တွင် မှတ်တမ်းတင်ခြင်းကို စတင်ပြီး Ctrl + Shift + End ကိုနှိပ်ပါ။ ရလဒ်အနေဖြင့်၊ ကုဒ်၏ပထမစာကြောင်းသည် ဤကဲ့သို့ဖြစ်နေလိမ့်မည်-
Range(Selection၊ ActiveCell.SpecialCells(xlLastCell))။ဤကုဒ်သည် တက်ကြွသောဆဲလ်မှ ဆဲလ်အားလုံးကို ရွေးချယ်ပြီး နောက်ဆုံးအသုံးပြုထားသောဆဲလ်သို့ ဒေတာအသစ်အားလုံးကို ရွေးချယ်မှုတွင် အလိုအလျောက် ထည့်သွင်းသွားမည်ဖြစ်ကြောင်း ဆိုလိုသည်။
တနည်းအားဖြင့် သင်သည် Ctrl + Shift + Arrows ပေါင်းစပ်မှုများကို အသုံးပြုနိုင်သည်။
- Ctrl + Shift + ညာဘက်မြှားကို ညာဘက်ရှိ အသုံးပြုထားသောဆဲလ်များအားလုံးကို ရွေးရန်၊ ၎င်းနောက်တွင်
- Ctrl + Shift + Down arrow သည် အသုံးပြုထားသောဆဲလ်အားလုံးကို အောက်သို့ရွေးချယ်ရန် အောက်ဘက်တွင် အသုံးပြုသည်။
၎င်းသည် တစ်ခုအစား ကုဒ်မျဉ်းနှစ်ကြောင်းကို ထုတ်ပေးမည်ဖြစ်သော်လည်း ရလဒ်မှာ အတူတူပင်ဖြစ်သည် - ဒေတာပါရှိသော ဆဲလ်အားလုံးကို အောက်ပိုင်းနှင့် တက်ကြွဆဲလ်၏ညာဘက်တွင် ရွေးပေးမည်-
အပိုင်းအခြား(ရွေးချယ်မှု၊ ရွေးချယ်မှု။ အဆုံးသတ် ( xlToRight))။ အပိုင်း(ရွေးချယ်မှု၊ ရွေးချယ်မှု။ အဆုံး (xlDown)) ကို ရွေးပါ။တိကျသောဆဲလ်များထက် ရွေးချယ်မှုအတွက် မက်ခရိုကို မှတ်တမ်းတင်ပါ
အထက်ပါနည်းလမ်း (ဆိုလိုသည်မှာ တက်ကြွဆဲလ်မှအစရှိသည့် အသုံးပြုထားသောဆဲလ်အားလုံးကို ရွေးချယ်ခြင်း) သည် ဇယားတစ်ခုလုံးရှိ တူညီသောလုပ်ဆောင်မှုများကို လုပ်ဆောင်ရန်အတွက် ကောင်းမွန်ပါသည်။ အချို့၌သို့သော်လည်း အခြေအနေများတွင်၊ သင်သည် ဇယားတစ်ခုလုံးထက် အတိုင်းအတာတစ်ခုအထိ မက်ခရိုအား စီမံဆောင်ရွက်ပေးစေလိုပေမည်။
၎င်းအတွက်၊ VBA သည် လက်ရှိရွေးချယ်ထားသောဆဲလ်(များ)ကို ရည်ညွှန်းသော အရာဝတ္ထုကို Selection ကို ပံ့ပိုးပေးပါသည်။ . အကွာအဝေးတစ်ခုဖြင့် လုပ်ဆောင်နိုင်သည့်အရာအများစုကို ရွေးချယ်ခြင်းဖြင့်လည်း လုပ်ဆောင်နိုင်သည်။ သင့်အတွက် ဘာအကျိုးကျေးဇူးတွေ ပေးသလဲ။ ဖြစ်ရပ်များစွာတွင်၊ ရိုက်ကူးနေစဉ်တွင် သင်သည် မည်သည့်အရာကိုမျှ ရွေးချယ်ရန်မလိုအပ်ပါ - တက်ကြွဆဲလ်အတွက် မက်ခရိုတစ်ခုရေးပါ။ ထို့နောက်၊ သင်အလိုရှိသော မည်သည့်အပိုင်းအခြားကိုမဆို ရွေးချယ်ပါ၊ မက်ခရိုကိုဖွင့်ပါ၊ ၎င်းသည် ရွေးချယ်မှုတစ်ခုလုံးကို စီမံခန့်ခွဲပါမည်။
ဥပမာ၊ ဤတစ်ကြောင်းတစ်ကြောင်း မက်ခရိုသည် ရွေးချယ်ထားသည့်ဆဲလ်အရေအတွက်ကို ရာခိုင်နှုန်းအဖြစ် ဖော်မတ်လုပ်နိုင်သည်-
Sub Percent_Format ()selection.NumberFormat = "0.00%" End Subသင်မှတ်တမ်းတင်ထားသည်ကို သေချာစီစဉ်ပါ
Microsoft Excel Macro Recorder သည် သင်လုပ်မိသောအမှားများအပါအဝင် သင့်လုပ်ဆောင်ချက်အားလုံးနီးပါးကို ဖမ်းယူပါသည်။ ဥပမာအားဖြင့်၊ တစ်ခုခုကို ပြန်ဖျက်ရန် Ctrl + Z ကို နှိပ်ပါက၊ ၎င်းကိုလည်း မှတ်တမ်းတင်ပါမည်။ နောက်ဆုံးတွင်၊ သင်သည် မလိုအပ်သော ကုဒ်များစွာဖြင့် အဆုံးသတ်သွားနိုင်သည်။ ၎င်းကိုရှောင်ရှားရန်၊ VB Editor တွင် ကုဒ်ကို တည်းဖြတ်ခြင်း သို့မဟုတ် မှတ်တမ်းတင်ခြင်းကို ရပ်ပါ၊ ချို့တဲ့သော မက်ခရိုကို ဖျက်ပြီး အသစ်စတင်မှတ်တမ်းတင်ပါ။
မက်ခရိုကို မလည်ပတ်မီ အလုပ်စာအုပ်ကို အရန်သိမ်းပါ သို့မဟုတ် သိမ်းဆည်းပါ
Excel ၏ ရလဒ် မက်ခရိုများကို ပြန်ပြင်၍မရပါ။ ထို့ကြောင့်၊ မက်ခရိုတစ်ခု၏ပထမဆုံးလုပ်ဆောင်ခြင်းမပြုမီ၊ မမျှော်လင့်ထားသောပြောင်းလဲမှုများကိုကာကွယ်ရန် အလုပ်စာအုပ်မိတ္တူတစ်ခုဖန်တီးရန် သို့မဟုတ် အနည်းဆုံး သင်၏လက်ရှိအလုပ်အား သိမ်းဆည်းခြင်းသည် အဓိပ္ပာယ်ရှိပေသည်။ Macro က တစ်ခုခုမှားနေရင်၊သိမ်းဆည်းခြင်းမပြုဘဲ အလုပ်စာအုပ်ကို ရိုးရှင်းစွာပိတ်လိုက်ပါ။
မှတ်တမ်းတင်ထားသော မက်ခရိုများကို အတိုချုံ့ထားပါ
မတူညီသောလုပ်ဆောင်စရာများ ဆက်တိုက်ကို အလိုအလျောက်လုပ်ဆောင်သောအခါ၊ ၎င်းတို့အားလုံးကို မက်ခရိုတစ်ခုတည်းတွင် မှတ်တမ်းတင်ရန် သင်သွေးဆောင်ခံရနိုင်သည်။ ဒီလိုမလုပ်ဖို့ အဓိက အကြောင်းအရင်း နှစ်ချက်ရှိပါတယ်။ ပထမဦးစွာ၊ အမှားမရှိဘဲ ရှည်လျားသော macro တစ်ခုကို ချောမွေ့စွာ မှတ်တမ်းတင်ရန် ခက်ခဲသည်။ ဒုတိယအနေနှင့်၊ ကြီးမားသော macro များသည် နားလည်ရန်၊ စမ်းသပ်ရန်နှင့် အမှားရှာရန် ခက်ခဲသည်။ ထို့ကြောင့်၊ ကြီးမားသော macro ကို အစိတ်အပိုင်းများစွာသို့ ပိုင်းခြားရန် စိတ်ကူးကောင်းပါသည်။ ဥပမာအားဖြင့်၊ ရင်းမြစ်များစွာမှ အကျဉ်းချုပ်ဇယားတစ်ခုကို ဖန်တီးသောအခါတွင် အချက်အလက်တင်သွင်းရန် မက်ခရိုတစ်ခု၊ ဒေတာကို စုစည်းရန်အတွက် နောက်တစ်ခုနှင့် ဇယားကိုဖော်မတ်လုပ်ရန် တတိယတစ်ခုကို သင်အသုံးပြုနိုင်သည်။
ဤသင်ခန်းစာသည် သင့်အား ဗဟုသုတအချို့ပေးမည်ဟု မျှော်လင့်ပါသည်။ Excel တွင် macro မှတ်တမ်းတင်နည်း။ ဘာပဲဖြစ်ဖြစ် ဖတ်ရှု့ပေးတဲ့အတွက် ကျေးဇူးတင်ပါတယ်၊ နောက်အပတ်မှာ ကျွန်တော်တို့ရဲ့ ဘလော့ဂ်မှာ ပြန်တွေ့မယ်လို့ မျှော်လင့်ပါတယ်။
မက်ခရိုအမည်များ၊ စာလုံးများ၊ နံပါတ်များ၊ ပထမစာလုံးသည် စာလုံးဖြစ်ရမည်။ နေရာလွတ်များကို ခွင့်မပြုသောကြောင့် အစိတ်အပိုင်းတစ်ခုစီကို စာလုံးကြီးဖြင့် စတင်သော အမည်တစ်ခု (ဥပမာ MyFirstMacro ) သို့မဟုတ် အောက်ခြေအမှတ်များဖြင့် သီးခြားစကားလုံးများ (ဥပမာ My_First_Macro )။ - ဖြတ်လမ်းခလုတ် အကွက်တွင်၊ မက်ခရိုသို့ ကီးဘုတ်ဖြတ်လမ်းကို သတ်မှတ်ရန် မည်သည့်စာလုံးကိုမဆို ရိုက်ထည့်ပါ (ချန်လှပ်ထားနိုင်သည်)။
စာလုံးအကြီး သို့မဟုတ် စာလုံးသေး နှစ်မျိုးလုံးကို ခွင့်ပြုထားသော်လည်း macro ပါရှိသော အလုပ်စာအုပ်ကို ဖွင့်နေချိန်တွင် မက်ခရိုဖြတ်လမ်းများသည် ပုံသေပါရှိသော Excel ဖြတ်လမ်းများကို ကျော်လွန်နေသောကြောင့် အကြီးစားသော့တွဲတွဲများ (Ctrl + Shift + letter) ကို အသုံးပြုရန် ပညာရှိပေလိမ့်မည်။ ဥပမာအားဖြင့်၊ သင်သည် Ctrl+S ကို မက်ခရိုတစ်ခုသို့ သတ်မှတ်ပါက၊ သင်၏ Excel ဖိုင်များကို ဖြတ်လမ်းလင့်ခ်ဖြင့် သိမ်းဆည်းနိုင်မှု ဆုံးရှုံးသွားမည်ဖြစ်သည်။ Ctrl + Shift + S ကို သတ်မှတ်ခြင်းသည် စံသိမ်းဆည်းဖြတ်လမ်းလင့်ခ်ကို ဆက်လက်ထိန်းသိမ်းထားမည်ဖြစ်သည်။
- သိမ်းဆည်း Macro တွင် drop-down list မှ၊ သင့် macro သိမ်းဆည်းလိုသည့်နေရာကို ရွေးပါ-
- Personal Macro Workbook – Macro ကို Personal.xlsb ဟုခေါ်သော အထူးအလုပ်စာအုပ်တွင် သိမ်းဆည်းထားသည်။ သင် Excel ကိုအသုံးပြုသည့်အခါတိုင်း ဤ workbook တွင်သိမ်းဆည်းထားသည့် macro အားလုံးကို ရရှိနိုင်ပါသည်။
- ဤ Workbook (မူလ) - macro ကို လက်ရှိ workbook တွင် သိမ်းဆည်းမည်ဖြစ်ပြီး သင် workbook ကို ပြန်လည်ဖွင့်သောအခါတွင် ရနိုင်လိမ့်မည် သို့မဟုတ် ၎င်းကို အခြားအသုံးပြုသူများနှင့် မျှဝေပါ။
- အလုပ်စာအုပ်အသစ် – အလုပ်စာအုပ်အသစ်ကို ဖန်တီးပြီး ထိုအလုပ်စာအုပ်တွင် မက်ခရိုကို မှတ်တမ်းတင်ပါသည်။
- ထဲတွင် ဖော်ပြချက် အကွက်၊ သင့် macro လုပ်ဆောင်သည့်အရာ၏ အတိုချုံးဖော်ပြချက်ကို ရိုက်ထည့်ပါ (ချန်လှပ်ထားနိုင်သည်)။
ဤအကွက်သည် ရွေးချယ်နိုင်သော်လည်း၊ သင့်အား အတိုချုံးဖော်ပြချက်တစ်ခုကို အမြဲတမ်းပေးရန် ကျွန်ုပ်အကြံပြုလိုပါသည်။ မတူညီသော မက်ခရိုများစွာကို ဖန်တီးသောအခါ၊ ၎င်းသည် မက်ခရိုတစ်ခုစီ၏ လုပ်ဆောင်ပုံကို လျင်မြန်စွာ နားလည်ရန် ကူညီပေးပါလိမ့်မည်။
- မက်ခရိုကိုစတင်ရိုက်ကူးရန် OK ကိုနှိပ်ပါ။
- Macro တွင်၊ name အကွက်၊ သင့် macro အတွက် အမည်ကို ထည့်ပါ။ ၎င်းကို အဓိပ္ပာယ်ရှိပြီး သရုပ်ဖော်ရန် ကြိုးစားပါ၊ ထို့ကြောင့် နောက်ပိုင်းတွင် သင်သည် စာရင်းထဲရှိ မက်ခရိုကို အမြန်ရှာဖွေနိုင်မည်ဖြစ်သည်။
- သင်အလိုရှိသောလုပ်ဆောင်ချက်များကိုလုပ်ဆောင်ပါ။ အလိုအလျောက်လုပ်ဆောင်ရန် (ကျေးဇူးပြု၍ မှတ်တမ်းတင် macro ဥပမာကိုကြည့်ပါ)။
- ပြီးသောအခါ၊ Stop Recording ခလုတ်ကို Developer tab ရှိ-
<3 ကိုနှိပ်ပါ။>
သို့မဟုတ် အခြေအနေ ဘားရှိ တူညီသောခလုတ်-
Excel တွင် မက်ခရိုမှတ်တမ်းတင်ခြင်း ဥပမာ
၎င်းသည် လက်တွေ့တွင် မည်သို့အလုပ်လုပ်သည်ကိုကြည့်ရန်၊ ရွေးထားသောဆဲလ်များနှင့် ဖော်မတ်အချို့ကို အသုံးပြုသည့် မက်ခရိုကို မှတ်တမ်းတင်ကြပါစို့။ ယင်းအတွက်၊ အောက်ပါတို့ကို လုပ်ဆောင်ပါ-
- သင်ဖော်မတ်လုပ်လိုသော ဆဲလ်တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသောဆဲလ်များကို ရွေးပါ။
- ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ်ပေါ်တွင် သို့မဟုတ် အခြေအနေ bar၊ Record Macro ကိုနှိပ်ပါ။
- Record Macro dialog box တွင်၊ အောက်ပါဆက်တင်များကို configure လုပ်ပါ-
- macro ကို အမည်ပေး Header_Formatting (ကော်လံခေါင်းစီးများကို ဖော်မတ်လုပ်တော့မည်ဖြစ်သောကြောင့်)။
- ကာဆာကို ဖြတ်လမ်းခလုတ် အကွက်တွင် ကာဆာကို ထားကာ Shift + F ခလုတ်များကို တပြိုင်တည်း နှိပ်ပါ။ ၎င်းသည် မက်ခရိုသို့ Ctrl + Shift + F ဖြတ်လမ်းကို သတ်မှတ်ပေးပါမည်။
- ဤအလုပ်စာအုပ်တွင် မက်ခရိုကို သိမ်းဆည်းရန် ရွေးချယ်ပါ။
- ဖော်ပြချက် အတွက်၊ အရာကို ရှင်းပြထားသည့် အောက်ပါစာသားကို အသုံးပြုပါ။ macro သည်- စာသားကို ရဲရင့်အောင်လုပ်ပါ၊ ဖြည့်စွက်အရောင်နှင့် အလယ်တန်းများထည့်ပါ ။
- ရိုက်ကူးခြင်းစတင်ရန် OK ကိုနှိပ်ပါ။
- သင်ကြိုတင်ရွေးချယ်ထားသော ဆဲလ်များကို သင်အလိုရှိသည့်အတိုင်း ပုံစံချပါ။ ဤဥပမာအတွက်၊ ကျွန်ုပ်တို့သည် ရဲရင့်သောစာသားဖော်မတ်ခြင်း၊ အပြာနုရောင်ဖြည့်စွက်အရောင်နှင့် အလယ်တန်းညှိခြင်းကို အသုံးပြုသည်။
အကြံပြုချက်။ မက်ခရိုကို စတင်ရိုက်ကူးပြီးနောက် မည်သည့်ဆဲလ်ကိုမျှ မရွေးချယ်ပါနှင့်။ ၎င်းက ဖော်မတ်ချခြင်းအားလုံးသည် ရွေးချယ်မှု ၊ အတိအကျ အပိုင်းအခြားမဟုတ်ကြောင်း သေချာစေမည်ဖြစ်သည်။
- Stop Recording ကို နှိပ်ပါ Developer တက်ဘ် သို့မဟုတ် အခြေအနေ bar မှ တစ်ခုခုကို နှိပ်ပါ။
ဒါပဲ။ သင်၏ မက်ခရိုကို မှတ်တမ်းတင်ပြီးပါပြီ။ ယခု သင်သည် မည်သည့်စာရွက်ရှိ မည်သည့်ဆဲလ်အကွာအဝေးကိုမဆို ရွေးချယ်နိုင်သည်၊ သတ်မှတ်ပေးထားသော ဖြတ်လမ်းလင့်ခ် (Ctrl+ Shift + F) ကိုနှိပ်ပြီး သင်၏စိတ်ကြိုက်ဖော်မတ်ချခြင်းကို ရွေးချယ်ထားသည့်ဆဲလ်များတွင် ချက်ချင်းအသုံးပြုသွားပါမည်။
Excel တွင် မှတ်တမ်းတင်ထားသည့် မက်ခရိုများနှင့် အလုပ်လုပ်ပုံ
Excel မှ ပံ့ပိုးပေးသည့် မက်ခရိုအတွက် အဓိကရွေးချယ်စရာများအားလုံးကို Macro ဒိုင်ယာလော့ဘောက်စ်မှတစ်ဆင့် ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။ ၎င်းကိုဖွင့်ရန် Developer tab ရှိ Macros ခလုတ်ကို နှိပ်ပါ သို့မဟုတ် Alt+ F8 ဖြတ်လမ်းလင့်ခ်ကို နှိပ်ပါ။
ဒိုင်ယာလော့ဘောက်စ်တွင် ၎င်းကိုဖွင့်လိုက်သည်၊ ဖွင့်ထားသော workbooks အားလုံးတွင်ရရှိနိုင်သည့် macro စာရင်းကိုကြည့်ရှုနိုင်သည် သို့မဟုတ် သီးခြား workbook တစ်ခုနှင့်ဆက်စပ်နေပြီး အောက်ပါရွေးချယ်စရာများကိုအသုံးပြုပါ-
- Run - ရွေးချယ်ထားသော macro ကိုလုပ်ဆောင်သည် .
- သို့ခြေလှမ်း - Visual Basic Editor တွင် macro ကို အမှားပြင်ပြီး စမ်းသပ်နိုင်စေပါသည်။
- တည်းဖြတ်ပါ - ရွေးထားသော macro ကို ဖွင့်ပါကုဒ်ကိုကြည့်ရှု တည်းဖြတ်နိုင်သည့် VBA တည်းဖြတ်သူ။
- ဖျက်ပါ - ရွေးချယ်ထားသော မက်ခရိုကို အပြီးအပိုင်ဖျက်သည်။
- ရွေးချယ်စရာများ – ပြောင်းလဲခြင်းကို ခွင့်ပြုသည်။ ဆက်စပ် ဖြတ်လမ်း ကီး နှင့် ဖော်ပြချက် ကဲ့သို့သော မက်ခရို၏ ဂုဏ်သတ္တိများ။
ကြည့်ရှုနည်း Excel ရှိ မက်ခရို
Excel မက်ခရိုတစ်ခု၏ကုဒ်ကို Visual Basic Editor တွင် ကြည့်ရှုပြီး ပြုပြင်နိုင်ပါသည်။ တည်းဖြတ်သူကိုဖွင့်ရန်၊ Alt + F11 ကိုနှိပ်ပါ သို့မဟုတ် Developer tab ရှိ Visual Basic ခလုတ်ကို နှိပ်ပါ။
သင်တွေ့ပါက၊ VB တည်းဖြတ်သူသည် ပထမဆုံးအကြိမ်၊ စိတ်ပျက်အားလျော့ခြင်း သို့မဟုတ် ကြောက်ရွံ့ခြင်းမခံစားရပါနှင့်။ ကျွန်ုပ်တို့သည် VBA ဘာသာစကား၏ တည်ဆောက်ပုံ သို့မဟုတ် အထားအသိုအကြောင်း ပြောဆိုမည်မဟုတ်ပါ။ ဤကဏ္ဍတွင် Excel macros အလုပ်လုပ်ပုံနှင့် macro မှတ်တမ်းတင်ခြင်း အမှန်တကယ်လုပ်ဆောင်ပုံတို့ကို အခြေခံနားလည်မှုအချို့ကို သင့်အား ပေးပါမည်။
VBA Editor တွင် ဝင်းဒိုးများစွာပါရှိသော်လည်း အဓိကနှစ်ခုကို ကျွန်ုပ်တို့အာရုံစိုက်ပါမည်-
Project Explorer - ဖွင့်ထားသော အလုပ်စာအုပ်များနှင့် ၎င်းတို့၏ စာရွက်များစာရင်းကို ပြသသည်။ ထို့အပြင်၊ ၎င်းသည် မော်ဂျူးများ၊ အသုံးပြုသူပုံစံများနှင့် အတန်းအစား မော်ဂျူးများကို ပြသသည်။
ကုဒ်ဝင်းဒိုး - ဤသည်မှာ ပရောဂျက် Explorer တွင်ပြသထားသည့် အရာတစ်ခုစီအတွက် VBA ကုဒ်ကို သင်ကြည့်ရှု၊ တည်းဖြတ်နိုင်ပြီး ရေးသားနိုင်သည့်နေရာဖြစ်သည်။
နမူနာ မက်ခရိုကို ကျွန်ုပ်တို့ မှတ်တမ်းတင်သောအခါ၊ နောက်ကွယ်တွင် အောက်ပါအရာများ ဖြစ်ပွားခဲ့သည်-
- မော်ဂျူးအသစ် ( Moduel1 ) သည် ထည့်သွင်းထားသည်။
- မက်ခရို၏ VBA ကုဒ်ကို ကုဒ်ဝင်းဒိုးတွင် ရေးထားသည်။
တိကျသောကုဒ်ကို ကြည့်ရန်မော်ဂျူး၊ Project Explorer ဝင်းဒိုးရှိ မော်ဂျူး ( Module1 ) ကို နှစ်ချက်နှိပ်ပါ။ ပုံမှန်အားဖြင့်၊ မက်ခရိုကုဒ်တစ်ခုတွင် ဤအပိုင်းများပါရှိသည်-
Macro အမည်
VBA တွင်၊ မည်သည့် macro မဆို Sub ဖြင့် စတင်ပြီး ၎င်းနောက်တွင် macro အမည်ဖြင့် End Sub ဖြင့် အဆုံးသတ်ပါသည်။ ၊ "Sub" သည် Subroutine ၏ အတိုကောက်ဖြစ်သည် ( Procedure )။ ကျွန်ုပ်တို့၏နမူနာ macro ကို Header_Formatting() ဟု အမည်ပေးထားပြီး၊ ထို့ကြောင့် ကုဒ်သည် ဤစာကြောင်းဖြင့် စတင်သည်-
Sub Header_Formatting()သင် မက်ခရိုကို အမည်ပြောင်းလိုပါက ၊ ရိုးရှင်းစွာ ဖျက်လိုက်ပါ။ လက်ရှိအမည်နှင့် အသစ်တစ်ခုကို ကုဒ်ဝင်းဒိုးတွင် တိုက်ရိုက်ရိုက်ထည့်ပါ။
မှတ်ချက်များ
Apostrophe (') နှင့် အစိမ်းရောင်ဖြင့် ပြသထားသော မျဉ်းကြောင်းများသည် ပုံသေအားဖြင့် လုပ်ဆောင်မည်မဟုတ်ပါ။ ဤအရာများသည် သတင်းအချက်အလတ်များအတွက် ထည့်သွင်းထားသော မှတ်ချက်များဖြစ်သည်။ မှတ်ချက်လိုင်းများသည် ကုဒ်၏လုပ်ဆောင်နိုင်စွမ်းကို မထိခိုက်စေဘဲ ဘေးကင်းစွာ ဖယ်ရှားနိုင်သည်။
ပုံမှန်အားဖြင့်၊ မှတ်တမ်းတင်ထားသော macro တွင် မှတ်ချက်လိုင်း 1 - 3 ခုရှိသည်- မက်ခရိုအမည် (obligatory); ဖော်ပြချက်နှင့် ဖြတ်လမ်းလင့်ခ် (မရိုက်ကူးမီ သတ်မှတ်ထားပါက)။
လုပ်ဆောင်နိုင်သော ကုဒ်
မှတ်ချက်များပြီးနောက်၊ သင်မှတ်တမ်းတင်ထားသည့် လုပ်ဆောင်ချက်များကို လုပ်ဆောင်သည့် ကုဒ်များ လာပါသည်။ တခါတရံတွင်၊ မှတ်တမ်းတင်ထားသော macro တွင် မလိုအပ်သောကုဒ်များစွာရှိနေနိုင်သည်၊ ၎င်းသည် VBA နှင့် မည်သို့အလုပ်လုပ်သည်ကိုရှာဖွေရန်အတွက် အသုံးဝင်နိုင်ပါသေးသည်။
မှတ်တမ်းတင်ထားသော မက်ခရိုကို လုပ်ဆောင်နည်း
မက်ခရိုကို လုပ်ဆောင်ခြင်းဖြင့်၊ သင်သည် မှတ်တမ်းတင်ထားသော VBA ကုဒ်သို့ ပြန်သွားရန် Excel အား ပြောပြီး ၎င်းကို လုပ်ဆောင်ရန်၊တူညီသောခြေလှမ်းများ။ Excel တွင် မှတ်တမ်းတင်ထားသော မက်ခရိုကို လုပ်ဆောင်ရန် နည်းလမ်းအချို့ရှိပြီး ဤအရာများမှာ အမြန်ဆုံးဖြစ်သည်-
- မက်ခရိုသို့ ကီးဘုတ်ဖြတ်လမ်း ကို သတ်မှတ်ပေးထားပါက၊ ထိုဖြတ်လမ်းကို နှိပ်ပါ။ .
- Alt + 8 ကို နှိပ်ပါ သို့မဟုတ် Developer tab ရှိ Macros ခလုတ်ကို နှိပ်ပါ။ Macro dialog box တွင်၊ အလိုရှိသော macro ကို ရွေးပြီး Run ကိုနှိပ်ပါ။
၎င်းကို run ရန်လည်း ဖြစ်နိုင်သည်။ သင့်ကိုယ်ပိုင်ခလုတ်ကိုနှိပ်ခြင်းဖြင့် မှတ်တမ်းတင်ထားသော မက်ခရိုတစ်ခု။ ဤသည်မှာ ပြုလုပ်ရန် အဆင့်များဖြစ်သည်- Excel တွင် မက်ခရိုခလုတ်ကို ဖန်တီးနည်း။
မက်ခရိုကို Excel တွင် သိမ်းဆည်းနည်း
မက်ခရိုကို မှတ်တမ်းတင်သည်ဖြစ်စေ VBA ကုဒ်ကို ကိုယ်တိုင်ရေးသည်ဖြစ်စေ မက်ခရိုကို သိမ်းဆည်းရန်၊ မက်ခရိုဖွင့်ထားသည့် (.xlms တိုးချဲ့မှု) အဖြစ် အလုပ်စာအုပ်ကို သိမ်းဆည်းရန် လိုအပ်သည်။ ဤအရာမှာ-
- မက်ခရိုပါရှိသော အလုပ်စာအုပ်တွင်၊ သိမ်းဆည်းရန် ခလုတ်ကို နှိပ်ပါ သို့မဟုတ် Ctrl + S ကို နှိပ်ပါ။
- Save As<2 တွင်> dialog box၊ Excel Macro-Enabled Workbook (*.xlsm) ကို ရွေးပါ Save as type drop-down list မှ Save :
Excel မက်ခရို- ဘာလဲ၊ မှတ်တမ်းတင်မထားဘူး
သင်အခုမှမြင်ဖူးသလိုပဲ Excel မှာ မက်ခရိုကို မှတ်တမ်းတင်ရတာ တော်တော်လွယ်ကူပါတယ်။ သို့သော် ထိရောက်သော မက်ခရိုများကို ဖန်တီးရန်၊ နောက်ကွယ်တွင် ဖြစ်ပျက်နေသည်များကို နားလည်ရန် လိုအပ်သည်။
မှတ်တမ်းတင်ထားသည်
Excel ၏ Macro Recorder သည် အရာများစွာကို ဖမ်းယူသည် - မောက်စ်ကလစ်များနှင့် သော့နှိပ်မှုအားလုံးနီးပါး။ ဒါကြောင့် ပိုလျှံနေတဲ့ကုဒ်တွေကို ရှောင်ရှားဖို့ သင့်ခြေလှမ်းတွေကို သေချာစဉ်းစားသင့်ပါတယ်။သင့် macro ၏ မမျှော်လင့်ထားသော အပြုအမူကို ဖြစ်ပေါ်စေသည်။ အောက်တွင် Excel မှတ်တမ်းတင်ထားသည့် နမူနာအချို့ဖြစ်သည်-
- မောက်စ် သို့မဟုတ် ကီးဘုတ်ဖြင့် ဆဲလ်များကို ရွေးချယ်ခြင်း။ လုပ်ဆောင်ချက်တစ်ခုကို မှတ်တမ်းတင်ခြင်းမပြုမီ နောက်ဆုံးရွေးချယ်မှုသာ။ ဥပမာအားဖြင့်၊ သင်သည် အပိုင်းအခြား A1:A10 ကို ရွေးပြီးနောက် ဆဲလ် A11 ကို နှိပ်ပါက၊ A11 ၏ ရွေးချယ်မှုကိုသာ မှတ်တမ်းတင်ပါမည်။
- ဖြည့်စွက်ခြင်းနှင့် ဖောင့်အရောင်၊ ချိန်ညှိမှု၊ ဘောင်များ ကဲ့သို့သော ဆဲလ်ဖော်မတ်ချခြင်း စသည်တို့ဖြစ်သည်။
- ရာခိုင်နှုန်း၊ ငွေကြေး စသည်တို့ကဲ့သို့ နံပါတ်ဖော်မတ်ပေးခြင်း။
- ဖော်မြူလာများနှင့် တန်ဖိုးများကို တည်းဖြတ်ခြင်း။ Enter နှိပ်ပြီးနောက် အပြောင်းအလဲများကို မှတ်တမ်းတင်ပါသည်။
- Scrolling၊ Excel windows များကို ရွှေ့ခြင်း၊ အခြား worksheets နှင့် workbooks သို့ပြောင်းခြင်း။
- ထည့်ခြင်း၊ အမည်ပေးခြင်း၊ ရွှေ့ခြင်းနှင့် ဖျက်ခြင်း အလုပ်စာရွက်များ။
- ဖန်တီးခြင်း၊ အလုပ်စာအုပ်များကို ဖွင့်ပြီး သိမ်းဆည်းပါ။
- အခြား မက်ခရိုများကို လုပ်ဆောင်နေပါသည်။
မှတ်တမ်းတင်၍မရသော အရာများ
Excel မှတ်တမ်းတင်နိုင်သည့် ကွဲပြားခြားနားသော အရာများစွာရှိသော်လည်း အချို့သောအင်္ဂါရပ်များသည် လုပ်ဆောင်နိုင်စွမ်းထက် ကျော်လွန်နေပါသည်။ Macro Recorder-
- Excel ribbon နှင့် Quick Access toolbar ၏ စိတ်ကြိုက်ပြင်ဆင်မှုများ။
- Excel dialogs အတွင်းရှိ လုပ်ဆောင်ချက်များဖြစ်သည့် Conditional Formatting သို့မဟုတ် Find and Replace (ရလဒ်ကိုသာ မှတ်တမ်းတင်ထားသည်)။
- အခြားပရိုဂရမ်များနှင့် အပြန်အလှန်တုံ့ပြန်မှုများ။ ဥပမာအားဖြင့်၊ သင်သည် Excel အလုပ်စာအုပ်မှ မိတ္တူကူး/ကူးထည့်ခြင်းကို Word မှတ်တမ်းသို့ ကူးယူ၍မရပါ။
- VBA Editor ပါ၀င်သည့် မည်သည့်အရာမဆို။ ၎င်းသည် အထင်ရှားဆုံး ကန့်သတ်ချက်များကို ချမှတ်သည် - ပရိုဂရမ်းမင်း အဆင့်တွင် လုပ်ဆောင်နိုင်သည့် အရာများစွာမှတ်တမ်းတင်ထားသည်-
- စိတ်ကြိုက်လုပ်ဆောင်ချက်များကို ဖန်တီးခြင်း
- စိတ်ကြိုက် ဒိုင်ယာလော့ခ်ဘောက်စ်များကို ပြသခြင်း
- နောက်တစ်ခုအတွက် ၊ တစ်ခုစီအတွက် ကဲ့သို့သော ကွင်းဆက်များ ပြုလုပ်ခြင်း၊ Do while စသည်တို့။
- အခြေအနေများကို အကဲဖြတ်ခြင်း။ VBA တွင်၊ အခြေအနေတစ်ခုစမ်းသပ်ရန်နှင့် အခြေအနေမှန်လျှင် သို့မဟုတ် အခြေအနေမှားပါက အခြားကုဒ်အချို့ကို စမ်းသပ်ရန် IF Then Else ကြေညာချက်ကို သင်အသုံးပြုနိုင်ပါသည်။
- ဖြစ်ရပ်များအပေါ်အခြေခံ၍ ကုဒ်ကိုလုပ်ဆောင်ခြင်း . VBA ဖြင့်၊ အဆိုပါဖြစ်ရပ်နှင့်ဆက်စပ်သောကုဒ်တစ်ခုကို လုပ်ဆောင်ရန် ဖြစ်ရပ်များစွာကို သင်အသုံးပြုနိုင်သည် (ဥပမာ အလုပ်စာအုပ်ဖွင့်ခြင်း၊ အလုပ်စာရွက်ကို ပြန်လည်တွက်ချက်ခြင်း၊ ရွေးချယ်မှုပြောင်းလဲခြင်းစသည်ဖြင့်)။
- အကြောင်းပြချက်များကို အသုံးပြုခြင်း။ VBA Editor တွင် macro တစ်ခုကို ရေးသားသောအခါ၊ သင်သည် သတ်မှတ်ထားသော လုပ်ငန်းတစ်ခုကို လုပ်ဆောင်ရန်အတွက် macro တစ်ခုအတွက် input arguments များကို ပံ့ပိုးပေးနိုင်ပါသည်။ မှတ်တမ်းတင်ထားသော မက်ခရိုတွင် ၎င်းသည် အမှီအခိုကင်းပြီး အခြားသော မက်ခရိုများနှင့် မချိတ်ဆက်ထားသောကြောင့် အကြောင်းပြချက်များ တစ်စုံတစ်ရာမရှိနိုင်ပါ။
- ယုတ္တိဗေဒကို နားလည်ခြင်း။ ဥပမာအားဖြင့်၊ သင်သည် သီးခြားဆဲလ်များကို မိတ္တူကူးသော မက်ခရိုကို မှတ်တမ်းတင်ပါက၊ Total အတန်းတွင် ပြောပါ၊ Excel သည် ကူးယူထားသောဆဲလ်များ၏ လိပ်စာများကိုသာ မှတ်တမ်းတင်ပါမည်။ VBA ဖြင့် သင်သည် Total အတန်းရှိ တန်ဖိုးများကို ကူးယူနိုင်ပါသည်။
အထက်ပါကန့်သတ်ချက်များသည် မှတ်တမ်းတင်ထားသော မက်ခရိုအတွက် နယ်နိမိတ်များစွာကို သတ်မှတ်ပေးသော်လည်း၊ သူတို့ဟာ ကောင်းမွန်တဲ့ အစပျိုးမှုတစ်ခု ဖြစ်နေတုန်းပါပဲ။ VBA ဘာသာစကားကို သင်မသိပါက၊ မက်ခရိုတစ်ခုကို အမြန်မှတ်တမ်းတင်ပြီး ၎င်း၏ကုဒ်ကို ပိုင်းခြားစိတ်ဖြာနိုင်ပါသည်။
Excel တွင် မက်ခရိုမှတ်တမ်းတင်ခြင်းအတွက် အသုံးဝင်သော အကြံပြုချက်များ
အောက်တွင် အကြံပြုချက်အချို့ကို သင်တွေ့ရပါမည်။ ဖြစ်နိုင်ချေရှိသော မှတ်စုများ