မာတိကာ
ဤကျူတိုရီရယ်သည် သင့်အား Excel မက်ခရိုများကို လေ့လာရန် သင့်အား လမ်းစပေးမည်ဖြစ်သည်။ မက်ခရိုကို မှတ်တမ်းတင်နည်းနှင့် Excel တွင် VBA ကုဒ်ကို ထည့်သွင်းနည်း၊ အလုပ်စာအုပ်တစ်အုပ်မှ နောက်တစ်ခုသို့ မက်ခရိုကို ကူးယူခြင်း၊ ၎င်းတို့ကို ဖွင့်ခြင်းနှင့် ပိတ်ခြင်း၊ ကုဒ်ကို ကြည့်ရှုခြင်း၊ အပြောင်းအလဲများ ပြုလုပ်ခြင်းနှင့် အခြားအရာများစွာကို သင်တွေ့လိမ့်မည်။
အတွက် Excel newbies များ ၊ မက်ခရို ၏ သဘောတရား သည် မကြာခဏ ဖြတ်ကျော် ၍ မရ နိုင် သည် ။ အမှန်မှာ၊ VBA ကို ကျွမ်းကျင်အောင် လေ့ကျင့်ရန် လ သို့မဟုတ် နှစ်များပင် ကြာနိုင်သည်။ သို့သော်၊ ၎င်းသည် Excel macros ၏ အလိုအလျောက်လုပ်ဆောင်နိုင်စွမ်းကို အခွင့်ကောင်းယူ၍မရဟု မဆိုလိုပါ။ သင်သည် VBA ပရိုဂရမ်းမင်းတွင် အတွေ့အကြုံမရှိသေးသူဖြစ်ပါက၊ သင်သည် သင်၏ ထပ်ခါတလဲလဲ လုပ်ဆောင်စရာအချို့ကို အလိုအလျောက်လုပ်ဆောင်ရန် မက်ခရိုတစ်ခုကို အလွယ်တကူ မှတ်တမ်းတင်နိုင်ပါသည်။
ဤဆောင်းပါးသည် သင်၏ဝင်ရောက်မှုအား Excel မက်ခရိုလောက၏ စွဲမက်ဖွယ်ကောင်းသော ကမ္ဘာဆီသို့ ညွှန်ပြပါသည်။ ၎င်းသည် စတင်ရန်အတွက် သင်သိရန်လိုအပ်သည့် အခြေခံအခြေခံများနှင့် ဆက်စပ်အသေးစိတ်သင်ခန်းစာများဆီသို့ လင့်ခ်များကို ပံ့ပိုးပေးပါသည်။
Excel တွင် macro ဆိုသည်မှာ အဘယ်နည်း။
Excel macro VBA ကုဒ်ပုံစံဖြင့် အလုပ်စာအုပ်ထဲတွင် သိမ်းဆည်းထားသော အမိန့်များ သို့မဟုတ် ညွှန်ကြားချက်များ အစုအဝေးတစ်ခုဖြစ်သည်။ ကြိုတင်သတ်မှတ်ထားသော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် ၎င်းကို ပရိုဂရမ်ငယ်တစ်ခုအဖြစ် သင်ယူဆနိုင်သည်။ ဖန်တီးပြီးသည်နှင့်၊ မက်ခရိုများကို အချိန်မရွေး ပြန်လည်အသုံးပြုနိုင်ပါသည်။ မက်ခရိုလုပ်ဆောင်ခြင်းသည် ၎င်းတွင်ပါရှိသော ညွှန်ကြားချက်များကို လုပ်ဆောင်သည်။
ပုံမှန်အားဖြင့်၊ ထပ်တလဲလဲလုပ်ဆောင်စရာများနှင့် နေ့စဉ်လုပ်ရိုးလုပ်စဉ်များကို အလိုအလျောက်လုပ်ဆောင်ရန်အတွက် မက်ခရိုကို အသုံးပြုသည်။ ကျွမ်းကျင်သော VBA ဆော့ဖ်ဝဲရေးသားသူများသည် သော့ခတ်မှုအရေအတွက်ကို လျှော့ချခြင်းထက် ပိုမိုကောင်းမွန်သော ဆန်းပြားသော မက်ခရိုများကို ရေးနိုင်သည်။
မကြာခဏဆိုသလို၊ "မက်ခရို" ကို ရည်ညွှန်းနေသူများကြားရနိုင်သည်။ဤအဆင့်များကို လိုက်နာပါ-
- သင်မက်ခရိုတင်သွင်းလိုသော အလုပ်စာအုပ်ကိုဖွင့်ပါ။
- Visual Basic Editor ကိုဖွင့်ပါ။
- Project Explorer တွင်၊ ညာဖက်ကလစ်နှိပ်ပါ။ ပရောဂျက်အမည်ကို ဖိုင်တင်သွင်းပါ ကိုရွေးပါ။
- .bas ဖိုင်သို့သွားကာ ဖွင့် ကိုနှိပ်ပါ။
Excel macro နမူနာများ
Excel VBA ကိုလေ့လာရန် အကောင်းဆုံးနည်းလမ်းများထဲမှတစ်ခုမှာ ကုဒ်နမူနာများကို ရှာဖွေခြင်းဖြင့်ဖြစ်သည်။ အောက်တွင် အချို့သော အခြေခံလုပ်ဆောင်ချက်များကို အလိုအလျောက်လုပ်ဆောင်ပေးသည့် အလွန်ရိုးရှင်းသော VBA ကုဒ်များကို အောက်တွင် သင်တွေ့ရပါမည်။ ဟုတ်ပါတယ်၊ ဤနမူနာများက သင့်အား ကုဒ်ရေးနည်းကို သင်ပေးမည်မဟုတ်ပါ၊ ၎င်းအတွက် ပရော်ဖက်ရှင်နယ်အဆင့် VBA သင်ခန်းစာများ ရာနှင့်ချီရှိပါသည်။ ကျွန်ုပ်တို့သည် ၎င်း၏ဒဿနကို သင့်အား အနည်းငယ် ပိုမိုရင်းနှီးစေမည့် VBA ၏ ဘုံအင်္ဂါရပ်အချို့ကို သရုပ်ဖော်ရန် ရည်ရွယ်ပါသည်။
အလုပ်စာအုပ်တွင် စာရွက်အားလုံးကို ဖျောက်ထားရန်
ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ActiveWorkbook သည် လက်ရှိအသုံးပြုနေသော အလုပ်စာအုပ်ကို ပြန်ပေးရန် နှင့် တစ်ခုစီအတွက် စက်ဝိုင်းအား အလုပ်စာအုပ်ရှိ စာရွက်များအားလုံးကို တစ်ခုပြီးတစ်ခု ဖြတ်သန်းရန်။ တွေ့ရှိသောစာရွက်တစ်ခုစီအတွက်၊ ကျွန်ုပ်တို့သည် Visible ပိုင်ဆိုင်မှုကို xlSheetVisible သို့ သတ်မှတ်ပေးထားပါသည်။
Sub Unhide_All_Sheets() Dim wks As ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Subတက်ကြွသောအလုပ်စာရွက်ကို ဖျောက်ပါ သို့မဟုတ် ၎င်းကို အလွန်ဝှက်ထားရန်
လက်ရှိအသုံးပြုနေသောစာရွက်ကို ကိုင်တွယ်ရန်၊ ActiveSheet အရာဝတ္တုကို အသုံးပြုပါ။ ဤနမူနာ macro သည် လက်ရှိစာမျက်နှာ၏ Visible ပိုင်ဆိုင်မှုအား ဝှက်ထားရန် xlSheetHidden သို့ ပြောင်းသည်။ ရန်စာရွက်ကို အလွန်ဝှက်ထားပါ၊ Visible ပိုင်ဆိုင်မှုကို xlSheetVeryHidden သို့ သတ်မှတ်ပါ။
Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Subရွေးချယ်ထားသော အပိုင်းအခြားအတွင်း ပေါင်းစည်းထားသောဆဲလ်များအားလုံးကို ပေါင်းစည်းပါ
သင်သည် အလုပ်စာရွက်တစ်ခုလုံးထက် အကွာအဝေးတစ်ခုတွင် အချို့သောလုပ်ဆောင်ချက်များကို လုပ်ဆောင်လိုပါက၊ Selection object ကို အသုံးပြုပါ။ ဥပမာအားဖြင့်၊ အောက်ဖော်ပြပါ ကုဒ်သည် ရွေးချယ်ထားသော အပိုင်းအခြားတစ်ခုတွင် ပေါင်းစည်းထားသောဆဲလ်များအားလုံးကို တစ်ရှိန်ထိုး ပေါင်းစည်းလိုက်ပါမည်။
Sub Unmerge_Cells() Selection.Cells.UnMerge End Subမက်ဆေ့ချ်ဘောက်စ်ကို ပြပါ
ပြသရန် သင့်အသုံးပြုသူများထံ မက်ဆေ့ချ်အချို့၊ MsgBox လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။ ဤသည်မှာ အရိုးရှင်းဆုံးပုံစံရှိ မက်ခရိုတစ်ခု၏ ဥပမာတစ်ခုဖြစ်သည်-
Sub Show_Message() MsgBox ("Hello World!") End Subလက်တွေ့ဘဝမက်ခရိုများတွင်၊ အချက်အလက် သို့မဟုတ် အတည်ပြုခြင်းရည်ရွယ်ချက်များအတွက် မက်ဆေ့ချ်ဘောက်စ်ကို ပုံမှန်အားဖြင့် အသုံးပြုပါသည်။ ဥပမာအားဖြင့်၊ လုပ်ဆောင်ချက်တစ်ခုမလုပ်ဆောင်မီ (ကျွန်ုပ်တို့၏ကိစ္စတွင် ဆဲလ်များကို ပေါင်းစည်းခြင်းမပြုမီ)၊ သင်သည် Yes/No မက်ဆေ့ချ်ဘောက်စ်ကို ပြသပါ။ အသုံးပြုသူက "Yes" ကိုနှိပ်ပါက ရွေးချယ်ထားသောဆဲလ်များကို ပေါင်းစည်းမည်မဟုတ်ပါ။
Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "သင်ဤဆဲလ်များကို ပေါင်းစည်းလိုသည်မှာ သေချာပါသလား။" , vbQuestion +vbYesNo, "ဆဲလ်များကို ပေါင်းစည်းရန်" ) အကယ်၍ Answer = vbYes ထို့နောက် Selection.Cells.UnMerge End If End Subကုဒ်ကိုစမ်းသပ်ရန်၊ ပေါင်းစည်းထားသောဆဲလ်များပါဝင်သော အပိုင်းအခြားတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသောအပိုင်းကိုရွေးချယ်ပြီး မက်ခရိုကိုလည်ပတ်ပါ။ အောက်ပါမက်ဆေ့ချ်သည် ပေါ်လာလိမ့်မည်-
အောက်တွင် စိန်ခေါ်မှုများနှင့် အချိန်များကို အလိုအလျောက်လုပ်ဆောင်ပေးသည့် ပိုမိုရှုပ်ထွေးသော မက်ခရိုများသို့ လင့်ခ်များဖြစ်သည်။လုပ်ဆောင်စရာများ-
- Macro သည် များစွာသောအလုပ်စာအုပ်များမှ စာရွက်များကို တစ်ခုတည်းသို့ကူးယူရန်
- Macros တွင် Excel တွင်စာရွက်များပွားရန်အတွက် Macros
- Macros သည် Excel တွင် တဘ်များကိုအက္ခရာတင်ရန် <14 စကားဝှက်မပါဘဲ စာရွက်ကို အကာအကွယ်မပေးရန်အတွက် Macro
- အခြေအနေအလိုက် အရောင်စုံဆဲလ်များကို ရေတွက်ရန်နှင့် ပေါင်းရန် Macro
- နံပါတ်များကို စကားလုံးများအဖြစ်သို့ ပြောင်းရန် Macro
- Macro သည် အလုပ်စာရွက်များသာမက အသက်ဝင်သောစာရွက်အားလုံးကို ဝှက်ထားရန်
- စာရွက်များကို ဖျောက်ရန် Macros
- ကော်လံအားလုံးကို ဖျောက်ရန် Macro
- စာရွက်များကို အလွန်ဝှက်ထားရန် Macros
- ဖွင့်ထားသော စာရွက်ရှိ လိုင်းခွဲအားလုံးကို ဖယ်ရှားရန် Macro
- အတန်းအလွတ်များကိုဖျက်ရန် Macro
- အခြားအတန်းတိုင်းကိုဖျက်ရန် Macro
- ကော်လံဗလာများကိုဖယ်ရှားရန် Macro
- အခြားကော်လံတစ်ခုစီထည့်သွင်းရန် Macro
- Macros သို့ Excel တွင် စာလုံးပေါင်းစစ်ဆေးခြင်း
- ကော်လံများကို အတန်းများပြောင်းရန် Macro
- Excel တွင် ကော်လံများကိုလှန်ရန် Macro
- ပုံနှိပ်ဧရိယာသတ်မှတ်ရန် Macros
- စာမျက်နှာခွဲများထည့်သွင်းရန် Macros
Excel မက်ခရိုကို ကာကွယ်နည်း
သင့် macro ကို အခြားသူများ ကြည့်ရှုခြင်း၊ ပြုပြင်ခြင်း သို့မဟုတ် လုပ်ဆောင်ခြင်းမှ တားဆီးလိုပါက၊ ၎င်းကို စကားဝှက်ဖြင့် ကာကွယ်နိုင်ပါသည်။
ကြည့်ရှုရန်အတွက် မက်ခရိုလော့ခ်ချပါ
သင်၏ VBA ကုဒ်များကို ခွင့်ပြုချက်မရှိဘဲ ကြည့်ရှုခြင်းနှင့် တည်းဖြတ်ခြင်းမှ ကာကွယ်ရန်၊ အောက်ပါတို့ကို လုပ်ဆောင်ပါ-
- VBA ကိုဖွင့်ပါ။ တည်းဖြတ်သူ။
- ပရောဂျက် Explorer တွင်၊ သင်လော့ခ်ချလိုသော ပရောဂျက်ကို ညာကလစ်နှိပ်ပြီး VBAProject Properties…
- ပရောဂျက် Properties<တွင် ရွေးချယ်ပါ။ 2> ဒိုင်ယာလော့ဂ်ဘောက်စ်၊ ကာကွယ်ရေး တက်ဘ်တွင်၊ လော့ခ်ကို စစ်ဆေးပါ။ပရောဂျက်ကိုကြည့်ရှုရန် အကွက်၊ စကားဝှက်ကို နှစ်ကြိမ်ရိုက်ထည့်ကာ အိုကေ ကို နှိပ်ပါ။
- သင်၏ Excel ဖိုင်ကို သိမ်းဆည်း၊ ပိတ်ပြီး ပြန်ဖွင့်ပါ။
သင် Visual Basic တည်းဖြတ်မှုတွင် ကုဒ်ကိုကြည့်ရှုရန် ကြိုးစားသောအခါ၊ အောက်ပါ ဒိုင်ယာလော့ဂ်ဘောက်စ် ပေါ်လာပါမည်။ စကားဝှက်ကိုရိုက်ထည့်ပြီး OK ကိုနှိပ်ပါ။
မက်ခရိုကိုသော့ဖွင့်ရန် ၊ Project Properties dialog box ကို ထပ်မံဖွင့်ပြီး အမှန်ခြစ်တစ်ခုကို ဖယ်ရှားလိုက်ပါ။ လော့ခ်ပရောဂျက် ဘောက်စ်မှ ကြည့်ရှုရန်။
မှတ်ချက်။ ဤနည်းလမ်းသည် ကုဒ်ကို ကြည့်ရှုခြင်းနှင့် တည်းဖြတ်ခြင်းမှ ကာကွယ်ပေးသော်လည်း ၎င်းကို လုပ်ဆောင်ခြင်းမှ မကာကွယ်ပေးပေ။
Password-protect macro ကိုလည်ပတ်ခြင်းမှကာကွယ်ပါ
သင့် macro ကို execute လုပ်ခြင်းမှကာကွယ်ရန်၊ password သိသောအသုံးပြုသူများသာ run နိုင်စေရန်၊ အောက်ပါကုဒ်ကိုထည့်ပါ၊ "password" ဟူသောစကားလုံးကို သင့်စကားဝှက်အစစ်ဖြင့် အစားထိုးပါ။ :
Sub Password_Protect() Dim password As Variant password = Application.InputBox( "Please enter Password" , "Password Protected Macro") Case password Case Is = False 'do nothing Case Is = "password" 'သင့်ကုဒ်ဒီမှာ Case Else MsgBox "Incorrect Password" End Select End SubMacro သည် InputBox လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စကားဝှက်ကို ထည့်သွင်းရန်အတွက် အသုံးပြုသူကို အချက်ပြရန်-
အကယ်၍ အသုံးပြုသူ၏ ထည့်သွင်းမှုသည် hardcoded password နှင့် ကိုက်ညီပြီး၊ သင့်ကုဒ်ကို လုပ်ဆောင်ပါသည်။ စကားဝှက်နှင့် မကိုက်ညီပါက၊ "စကားဝှက်မမှန်ကန်ပါ" မက်ဆေ့ချ်ဘောက်စ်ကို ပြသပါမည်။ Visual Basic တည်းဖြတ်မှုတွင် စကားဝှက်ကို အသုံးပြုသူမှ မမြင်ရအောင် ကာကွယ်ရန်၊ လော့ခ်ချရန် မမေ့ပါနှင့်အထက်တွင် ရှင်းပြထားသည့်အတိုင်း ကြည့်ရှုရန်အတွက် မက်ခရို။
မှတ်ချက်။ ဝဘ်ပေါ်တွင် ရရှိနိုင်သော စကားဝှက် crackers အမျိုးမျိုး၏ နံပါတ်များကို ပေး၍ ဤအကာအကွယ်သည် လုံးဝမဟုတ်ကြောင်း သဘောပေါက်ရန် အရေးကြီးပါသည်။ မတော်တဆအသုံးပြုမှုမှ ကာကွယ်မှုတစ်ခုအဖြစ် သင်ယူဆနိုင်သည်။
Excel macro အကြံပြုချက်များ
Excel VBA ကျွမ်းကျင်ပညာရှင်များသည် ၎င်းတို့၏ မက်ခရိုများကို ပိုမိုထိရောက်စေရန်အတွက် အကြံဉာဏ်ကောင်းများစွာကို တီထွင်ခဲ့ကြသည်။ အောက်တွင် ကျွန်ုပ်အနှစ်သက်ဆုံး နှစ်ခုကို မျှဝေပါမည်။
သင်၏ VBA ကုဒ်သည် ဆဲလ်အကြောင်းအရာများကို တက်ကြွစွာ ကိုင်တွယ်ပါက၊ ဖန်သားပြင် ပြန်လည်စတင်ခြင်းကို ပိတ်ခြင်းဖြင့် ၎င်း၏ လုပ်ဆောင်မှုကို အရှိန်မြှင့်နိုင်သည် နှင့် ဖော်မြူလာ တွက်ချက်ခြင်း။ သင့်ကုဒ်ကို လုပ်ဆောင်ပြီးနောက်၊ ၎င်းကို ထပ်မံဖွင့်ပါ။
အောက်ပါစာကြောင်းများကို သင့်ကုဒ်၏အစတွင် ပေါင်းထည့်ရမည် ( Dim နှင့်စသည့် လိုင်းများပြီးနောက် သို့မဟုတ် Sub ပြီးနောက် line):
Application.ScreenUpdating = False Application.Calculation = xlCalculationManualအောက်ပါစာကြောင်းများကို သင့်ကုဒ်၏အဆုံးတွင် ပေါင်းထည့်ရမည် ( End Sub မတိုင်မီ):
Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomaticVBA ကုဒ်ကို စာကြောင်းများစွာသို့ ခွဲနည်း
VBA တည်းဖြတ်သူတွင် ကုဒ်ရေးသောအခါ၊ တစ်ခါတစ်ရံတွင် သင်သည် အလွန်ရှည်လျားသော ထုတ်ပြန်ချက်များကို ဖန်တီးနိုင်သည်၊ ထို့ကြောင့် သင်သည် အလျားလိုက် scroll လုပ်ရပါမည် လိုင်း၏အဆုံးကိုကြည့်ရှုရန်။ ၎င်းသည် ကုဒ်လုပ်ဆောင်မှုကို မထိခိုက်စေသော်လည်း ကုဒ်ကိုစစ်ဆေးရန် ခက်ခဲစေသည်။
ရှည်လျားသောထုတ်ပြန်ချက်တစ်ခုကို စာကြောင်းများစွာသို့ခွဲရန်၊ space ကိုရိုက်ထည့်ပြီးနောက်တွင်၊မျဉ်းကြောင်းကိုချိုးဖျက်လိုသောအချက်တွင် အောင့်အမှတ် (_)။ VBA တွင်၊ ၎င်းကို လိုင်း-အဆက်အစပ်အက္ခရာ ဟုခေါ်သည်။
နောက်တစ်ကြောင်းတွင် ကုဒ်ကို မှန်ကန်စွာဆက်ရန်၊ ကျေးဇူးပြု၍ ဤစည်းမျဉ်းများကို လိုက်နာပါ-
- မလုပ်ပါနှင့်။ အငြင်းအခုံအမည်များအလယ်တွင် ကုဒ်ကို ပိုင်းခြားပါ။
- မှတ်ချက်များကို ချိုးဖျက်ရန် အောက်ခံအမှတ်ကို မသုံးပါနှင့်။ စာကြောင်းမျိုးစုံမှတ်ချက်များအတွက်၊ စာကြောင်းတစ်ခုစီ၏အစတွင် apostrophe (') ကိုရိုက်ပါ။
- အောက်ခံအမှတ်သည် လိုင်းတစ်ခုပေါ်ရှိနောက်ဆုံးစာလုံးဖြစ်ရမည်၊ အခြားမည်သည့်အရာမှနောက်မလိုက်ပါ။
အောက်ပါကုဒ်နမူနာတွင် ဖော်ပြချက်အား စာကြောင်းနှစ်ကြောင်းသို့ ခွဲပုံပြသည်-
Answer = MsgBox("ဤဆဲလ်များကို ပေါင်းစည်းလိုသည်မှာ သေချာပါသလား။" , _ vbQuestion + vbYesNo, "ဆဲလ်များ ပေါင်းစည်းရန်" )လုပ်နည်း မည်သည့် workbook မှမဆို အသုံးပြုနိုင်သော macro တစ်ခုကို ပြုလုပ်ပါ
သင် Excel တွင် macro တစ်ခုကို ရေးသားခြင်း သို့မဟုတ် မှတ်တမ်းတင်သည့်အခါ၊ များသောအားဖြင့် ၎င်းကို ၎င်းသတ်မှတ်ထားသော workbook မှသာလျှင် ဝင်ရောက်နိုင်သည်။ အခြားအလုပ်စာအုပ်များတွင် တူညီသောကုဒ်ကို ပြန်လည်အသုံးပြုလိုပါက ၎င်းကို Personal Macro Workbook တွင် သိမ်းဆည်းပါ။ ၎င်းသည် သင် Excel ကိုဖွင့်သည့်အခါတိုင်း သင့်အတွက်ရရှိနိုင်စေမည်ဖြစ်သည်။
တစ်ခုတည်းသောအတားအဆီးမှာ Personal Macro Workbook သည် မူရင်းအားဖြင့် Excel တွင်မရှိခြင်းပင်ဖြစ်သည်။ ၎င်းကိုဖန်တီးရန်၊ သင်သည် အနည်းဆုံး မက်ခရိုတစ်ခုကို မှတ်တမ်းတင်ရန် လိုအပ်ပါသည်။ အောက်ဖော်ပြပါ သင်ခန်းစာတွင် အသေးစိတ်အချက်များအားလုံးကို ပံ့ပိုးပေးသည်- Excel ရှိ Personal Macro Workbook
မက်ခရိုလုပ်ဆောင်ချက်ကို ပြန်ဖျက်နည်း
မက်ခရိုကို လုပ်ဆောင်ပြီးနောက်၊ Ctrl+Z ကိုနှိပ်ခြင်းဖြင့် သို့မဟုတ် ၎င်းကိုနှိပ်ခြင်းဖြင့် ပြန်မရနိုင်ပါ။ နောက်တော့ ခလုတ်။
အတွေ့အကြုံရှိ VBA ပရိုဂရမ်မာများသည် မက်ခရိုအား အလုပ်စာရွက်တွင် ပြောင်းလဲမှုတစ်စုံတစ်ရာပြုလုပ်ရန် ခွင့်ပြုခြင်းမပြုမီတွင် ထည့်သွင်းတန်ဖိုးများနှင့်/သို့မဟုတ် စတင်သည့်အခြေအနေများကို အတည်ပြုနိုင်သော်လည်း၊ ကိစ္စအများစုတွင်၊ တော်တော်ရှုပ်ထွေးပါတယ်။
ပိုမိုလွယ်ကူသောနည်းလမ်းမှာ မက်ခရို၏ကုဒ်အတွင်းမှ အသက်ဝင်နေသော အလုပ်စာအုပ်ကို သိမ်းဆည်းရန်ဖြစ်သည်။ ၎င်းအတွက်၊ သင့် macro ကို အခြားမည်သည့်အရာမှ လုပ်ဆောင်ခွင့်မပြုမီ အောက်ပါစာကြောင်းကို ရိုးရှင်းစွာထည့်ပါ-
ActiveWorkbook.Saveစိတ်ကြိုက်ရွေးချယ်နိုင်သည်၊ ပင်မကုဒ်ကိုမလုပ်ဆောင်မီ လက်ရှိ workbook သည် မှန်ကန်စွာသိမ်းဆည်းထားကြောင်း သုံးစွဲသူအား အသိပေးသည့် မက်ဆေ့ခ်ျဘောက်စ်တစ်ခုကိုလည်း ပြသနိုင်ပါသည်။ မက်ခရို။
ဤနည်းအားဖြင့် သင်သည် (သို့မဟုတ် သင့်အသုံးပြုသူများ) သည် ရလဒ်များကို မကျေနပ်ပါက သင်သည် ရိုးရိုးရှင်းရှင်းပိတ်ပြီး အလုပ်စာအုပ်ကို ပြန်ဖွင့်နိုင်ပါသည်။
လုံခြုံရေးသတိပေးချက်ကို Excel ပြသခြင်းမှ ရပ်လိုက်ပါ အလုပ်စာအုပ်တွင် မက်ခရိုမရှိသည့်အခါ
Excel သည် ဤအထူးအလုပ်စာအုပ်တွင် မက်ခရိုမရှိကြောင်း သေချာသိနေချိန်တွင် မက်ခရိုကိုဖွင့်လိုခြင်းရှိမရှိကို Excel က အဆက်မပြတ်မေးနေသည့်အခြေအနေတွင် သင်တွေ့ဖူးပါသလား။
ဖြစ်နိုင်ချေအရှိဆုံးအကြောင်းရင်းမှာ အချို့သော VBA ကုဒ်ကို ထည့်သွင်းပြီးနောက် ဖယ်ရှားပြီး လုံခြုံရေးသတိပေးချက်ကို အစပျိုးပေးသည့် ဗလာ module တစ်ခုချန်ထားခြင်းကြောင့်ဖြစ်သည်။ ၎င်းကိုဖယ်ရှားရန်၊ ရိုးရှင်းစွာ module ကိုဖျက်ပါ၊ အလုပ်စာအုပ်ကိုသိမ်းဆည်းပါ၊ ပိတ်ပြီးပြန်ဖွင့်ပါ။ ၎င်းသည် မကူညီပါက၊ အောက်ပါတို့ကို လုပ်ဆောင်ပါ-
- ThisWorkbook အတွက်နှင့် စာရွက်တစ်ခုစီအတွက်၊ ကုဒ်ဝင်းဒိုးကိုဖွင့်ပါ၊ ကုဒ်အားလုံးကိုရွေးချယ်ပြီး ဖျက်ရန် Ctrl + A ကိုနှိပ်ပါ။ (ကုဒ်ဝင်းဒိုးကြည့်ရင်တောင်ဗလာ။ ဖတ်ရှုပေးသည့်အတွက် ကျေးဇူးတင်ပါသည်၊ ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် နောက်အပတ်တွင် ပြန်လည်ဆုံတွေ့ရန် မျှော်လင့်ပါသည်။
Excel macro ကို အဘယ်ကြောင့်သုံးသနည်း။
Macros ၏ အဓိကရည်ရွယ်ချက်မှာ အချိန်တိုအတွင်း အလုပ်များများလုပ်ရန်ဖြစ်သည်။ သင်သည် နံပါတ်များကို ခွဲရန်နှင့် စာသားစာကြောင်းများကို ကိုင်တွယ်ရန် ဖော်မြူလာများကို အသုံးပြုသကဲ့သို့၊ မကြာခဏ လုပ်ဆောင်စရာများကို အလိုအလျောက် လုပ်ဆောင်ရန် မက်ခရိုကို အသုံးပြုနိုင်သည်။
ဆိုပါစို့၊ သင်သည် သင်၏ကြီးကြပ်ရေးမှူးအတွက် အပတ်စဉ် အစီရင်ခံစာကို ဖန်တီးရမည်ဖြစ်ပါသည်။ ယင်းအတွက်၊ သင်သည် အမျိုးမျိုးသော ခွဲခြမ်းစိတ်ဖြာမှုဒေတာကို ပြင်ပအရင်းအမြစ်နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော အရင်းအမြစ်များမှ တင်သွင်းသည်။ ပြဿနာမှာ ထိုဒေတာများသည် ရှုပ်ပွနေသည်၊ မလိုအပ်ဘဲ၊ Excel နားလည်နိုင်သော ဖော်မတ်တွင် မရှိခြင်းပင်ဖြစ်သည်။ ဆိုလိုသည်မှာ သင်သည် ရက်စွဲများနှင့် နံပါတ်များကို ပြုပြင်ပြောင်းလဲရန်၊ အပိုနေရာများကို ချုံ့ပြီး ကွက်လပ်များကို ဖျက်ပစ်ရန်၊ အချက်အလက်များကို သင့်လျော်သောကော်လံများတွင် ကူးယူပြီး ကူးထည့်ရန်၊ ခေတ်ရေစီးကြောင်းများကို မြင်သာစေရန် ဇယားများတည်ဆောက်ရန်နှင့် သင့်အစီရင်ခံစာကို ရှင်းရှင်းလင်းလင်းနှင့် အသုံးပြုရလွယ်ကူစေရန် အခြားအရာများစွာကို ပြုလုပ်ရန် လိုအပ်ပါသည်။ ယခု၊ ဤလုပ်ဆောင်ချက်အားလုံးကို မောက်စ်နှိပ်ရုံဖြင့် သင့်အတွက်ချက်ချင်းလုပ်ဆောင်နိုင်သည်ကို ပုံရိပ်ယောင်!
ဟုတ်ပါတယ်၊ ရှုပ်ထွေးသော macro တစ်ခုကို တည်ဆောက်ရာတွင် အချိန်ယူရမည်ဖြစ်ပါသည်။ တခါတရံတွင် တူညီသော ခြယ်လှယ်မှုများကို ကိုယ်တိုင်လုပ်ဆောင်ခြင်းထက် အချိန်ပိုကြာနိုင်သည်။ သို့သော် မက်ခရိုဖန်တီးခြင်းသည် တစ်ကြိမ်တည်းထည့်သွင်းခြင်း ဖြစ်သည်။ ရေးပြီး၊ အမှားပြင်ပြီး စမ်းသပ်ပြီးသည်နှင့် VBA ကုဒ်သည် လူသားအမှားများနှင့် ငွေကုန်ကြေးကျများသော အမှားများကို လျော့နည်းစေပြီး VBA ကုဒ်သည် လျင်မြန်စွာနှင့် အပြစ်ကင်းစင်စွာ လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
Excel တွင် မက်ခရိုဖန်တီးနည်း
ဖန်တီးရန် နည်းလမ်းနှစ်ခုရှိသည်။Excel ရှိ မက်ခရို - Macro Recorder နှင့် Visual Basic Editor ကို အသုံးပြု၍
အကြံပြုချက်။ Excel တွင်၊ Macros ဖြင့် လုပ်ဆောင်မှုအများစုကို Developer tab မှတစ်ဆင့် လုပ်ဆောင်သည်၊ ထို့ကြောင့် သင်၏ Excel ribbon တွင် Developer တက်ဘ်ကို ထည့်ရန်သေချာပါစေ။
မက်ခရိုမှတ်တမ်းတင်ခြင်း
ယေဘုယျအားဖြင့် ပရိုဂရမ်ရေးဆွဲခြင်းနှင့် အထူးသဖြင့် VBA အကြောင်း သင်ဘာမှမသိသော်လည်း Excel က သင့်လုပ်ဆောင်ချက်များကို မက်ခရိုအဖြစ် မှတ်တမ်းတင်ထားရုံဖြင့် သင့်အလုပ်အချို့ကို အလွယ်တကူ အလိုအလျောက်လုပ်ဆောင်နိုင်သည်။ သင်သည် အဆင့်များကို လုပ်ဆောင်နေချိန်တွင် Excel သည် သင်၏မောက်စ်ကလစ်များနှင့် ခလုတ်များကို VBA ဘာသာစကားဖြင့် အနီးကပ်ကြည့်ရှုပြီး ရေးမှတ်ထားသည်။
Macro Recorder သည် သင်လုပ်ဆောင်သမျှနီးပါးကို ဖမ်းယူထားပြီး အလွန်အသေးစိတ် (မကြာခဏ မလိုအပ်တော့သော) ကုဒ်တစ်ခုထုတ်ပေးပါသည်။ အသံသွင်းခြင်းကို ရပ်ပြီး မက်ခရိုကို သိမ်းဆည်းပြီးနောက်၊ Visual Basic Editor တွင် ၎င်း၏ကုဒ်ကို ကြည့်ရှုနိုင်ပြီး သေးငယ်သော အပြောင်းအလဲများကို ပြုလုပ်နိုင်သည်။ သင် macro ကို run သောအခါ Excel သည် မှတ်တမ်းတင်ထားသော VBA ကုဒ်သို့ ပြန်သွားပြီး အတိအကျတူညီသော ရွေ့လျားမှုများကို လုပ်ဆောင်ပါသည်။
အသံဖမ်းခြင်းစတင်ရန် Record Macro ခလုတ်ကို ဆော့ဖ်ဝဲရေးသားသူ<နှစ်ခုလုံးပေါ်ရှိ ခလုတ်ကို နှိပ်ပါ။ 2> တက်ဘ် သို့မဟုတ် အခြေအနေ ဘား။
အသေးစိတ်အချက်အလက်များအတွက်၊ Excel တွင် မက်ခရိုရိုက်နည်းကို ကြည့်ပါ။
ရေးသားခြင်း Visual Basic Editor တွင် macro တစ်ခု
Visual Basic for Applications (VBA) Editor သည် Microsoft Excel မှ မှတ်တမ်းတင်ထားသော နှင့် ကိုယ်တိုင်ရေးထားသော ကုဒ်အားလုံးကို Microsoft Excel သိမ်းဆည်းသည့်နေရာဖြစ်သည်။
VBA Editor တွင် လုပ်ဆောင်ချက်များ၏ အစီအစဥ်ကို အစီအစဉ်ဆွဲရုံသာမက စိတ်ကြိုက်ဖန်တီးနိုင်သည်။လုပ်ဆောင်ချက်များ၊ သင့်ကိုယ်ပိုင် ဒိုင်ယာလော့ဘောက်စ်များကို ပြသပါ၊ အမျိုးမျိုးသော အခြေအနေများကို အကဲဖြတ်ပါ၊ အရေးအကြီးဆုံးမှာ ယုတ္တိဗေဒကို ကုဒ်လုပ်ပါ။ ပုံမှန်အားဖြင့်၊ သင်၏ကိုယ်ပိုင် macro ဖန်တီးခြင်းသည် အစပြုသူများအတွက် ဤသင်ခန်းစာ၏ အတိုင်းအတာထက်ကျော်လွန်သည့် VBA ဘာသာစကား၏ တည်ဆောက်ပုံနှင့် syntax ဆိုင်ရာ အသိပညာအချို့ လိုအပ်ပါသည်။ သို့သော် အခြားသူ၏ကုဒ်ကို ပြန်သုံးခြင်းမှ သင့်အား မည်သည့်အရာမှ တားဆီးနိုင်မည်မဟုတ် (ဆိုပါစို့၊ ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် သင်တွေ့ထားသည့် အရာကို :) နှင့် Excel VBA တွင် အတွေ့အကြုံမရှိသေးသူပင်လျှင် ၎င်းအတွက် အခက်အခဲမရှိသင့်ပါ။
ပထမ၊ Visual Basic Editor ကိုဖွင့်ရန် Alt + F11 ကိုနှိပ်ပါ။ ထို့နောက်၊ ဤအမြန်အဆင့်နှစ်ခုတွင် ကုဒ်ကိုထည့်ပါ-
- ဘယ်ဘက်ရှိ Project Explorer တွင် ပစ်မှတ်အလုပ်စာအုပ်ကို ညာကလစ်နှိပ်ပါ၊ ထို့နောက် Insert ><1 ကိုနှိပ်ပါ။>Module ။
- ညာဘက်ရှိ ကုဒ်ဝင်းဒိုးတွင် VBA ကုဒ်ကို ကူးထည့်ပါ။
ပြီးသောအခါ၊ မက်ခရိုကိုလည်ပတ်ရန် F5 ကိုနှိပ်ပါ။
အသေးစိတ်အဆင့်များအတွက် Excel တွင် VBA ကုဒ်ထည့်သွင်းနည်းကို ကြည့်ပါ။
Excel တွင် မက်ခရိုကိုဖွင့်နည်း
မက်ခရိုတစ်ခုစတင်ရန် နည်းလမ်းများစွာရှိပါသည်။ Excel တွင်-
- အလုပ်စာရွက်မှ မက်ခရိုတစ်ခုလည်ပတ်ရန်၊ ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ်ရှိ Macros ခလုတ်ကို နှိပ်ပါ သို့မဟုတ် Alt + F8 ဖြတ်လမ်းကို နှိပ်ပါ။
- VBA Editor မှ မက်ခရိုတစ်ခုလည်ပတ်ရန်၊ ကုဒ်တစ်ခုလုံးကိုဖွင့်ရန်-
- F5 ကိုနှိပ်ပါ။
- F8 သည် ကုဒ်တစ်ကြောင်းပြီးတစ်ကြောင်းဖြတ်သန်းရန်။ ၎င်းသည် စမ်းသပ်ခြင်းနှင့် ပြဿနာဖြေရှင်းခြင်းအတွက် အလွန်အသုံးဝင်ပါသည်။
ထို့ပြင်၊ သင်သည် စိတ်ကြိုက်ခလုတ်ကိုနှိပ်ခြင်းဖြင့် မက်ခရိုကိုဖွင့်နိုင်သည် သို့မဟုတ်သတ်မှတ်ထားသော ဖြတ်လမ်းကို နှိပ်ပါ။ အသေးစိတ် အချက်အလက်အပြည့်အစုံအတွက် Excel တွင် မက်ခရိုကို လည်ပတ်နည်းကို ကြည့်ပါ။
Excel တွင် မက်ခရိုကို ဖွင့်နည်း
လုံခြုံရေး အကြောင်းပြချက်များကြောင့် Excel ရှိ မက်ခရိုအားလုံးကို ပုံမှန်အားဖြင့် ပိတ်ထားသည်။ ထို့ကြောင့်၊ VBA ကုဒ်များ၏ မှော်ဆန်မှုကို သင့်အကျိုးကျေးဇူးအတွက် အသုံးပြုရန်၊ ၎င်းတို့ကို မည်သို့ဖွင့်ရမည်ကို သင်သိရန် လိုအပ်ပါသည်။
တိကျသော အလုပ်စာအုပ်အတွက် မက်ခရိုကိုဖွင့်ရန် အလွယ်ကူဆုံးနည်းလမ်းမှာ အကြောင်းအရာကို ဖွင့်ရန်<11 ကိုနှိပ်ရန်ဖြစ်သည်။ Macro ဖြင့် အလုပ်စာအုပ်ကို ပထမဆုံးဖွင့်သောအခါ စာရွက်၏ထိပ်ရှိ အဝါရောင်လုံခြုံရေးသတိပေးဘားတွင် ခလုတ်ကိုနှိပ်ပါ။
မက်ခရိုလုံခြုံရေးအကြောင်း ပိုမိုလေ့လာရန်၊ ကျေးဇူးပြု၍ လုပ်နည်းကို ကြည့်ရှုပါ။ Excel တွင် macro ကိုဖွင့်ရန်နှင့်ပိတ်ရန်။
မက်ခရိုဆက်တင်များကိုပြောင်းလဲနည်း
Microsoft Excel သည် <တွင်ရွေးချယ်ထားသည့် macro ဆက်တင်အပေါ်အခြေခံ၍ သင့်အလုပ်စာအုပ်များတွင် VBA ကုဒ်များကိုလုပ်ဆောင်ရန်ခွင့်ပြုခြင်း သို့မဟုတ် ခွင့်မပြုခြင်းအား ဆုံးဖြတ်သည် 1>ယုံကြည်မှုစင်တာ ။
ဤသည်မှာ Excel မက်ခရိုဆက်တင်များကို ဝင်ရောက်ကြည့်ရှုရန်နှင့် လိုအပ်ပါက ၎င်းတို့ကို ပြောင်းလဲရန် အဆင့်များဖြစ်သည်-
- File တက်ဘ်သို့သွားပါ။ ပြီးလျှင် ရွေးချယ်စရာများ ကို ရွေးပါ။
- ဘယ်ဘက်အခြမ်းတွင်၊ Trust Center ကိုရွေးပါ၊ ထို့နောက် ယုံကြည်စိတ်ချရသော စင်တာဆက်တင်များ… ကိုနှိပ်ပါ။
- Trust Center dialog box တွင်၊ ဘယ်ဘက်ရှိ Macro ဆက်တင်များ ကိုနှိပ်ပါ၊ လိုချင်သော option ကိုရွေးပါ၊ နှင့် OK<2 ကိုနှိပ်ပါ။>.
အောက်ပါ ဖန်သားပြင်ဓာတ်ပုံတွင်၊ မူရင်း မက်ခရိုဆက်တင်ကို ရွေးထားသည်-
ပိုမိုသိရှိလိုပါက၊ ကျေးဇူးပြု၍ ရှင်းပြထားသည့် Excel မက်ခရိုဆက်တင်များကို ကြည့်ပါ။
VBA ကို ဘယ်လိုကြည့်ရှု၊ တည်းဖြတ်ပြီး အမှားရှာပြင်မလဲ။Excel ရှိ ကုဒ်များကို
Excel macro recorder မှ အလိုအလျောက်ထုတ်ပေးသည်ဖြစ်စေ သင်ရေးသားသည်ဖြစ်စေ Macro ၏ကုဒ်အတွက် ပြောင်းလဲမှုမှန်သမျှကို Visual Basic Editor တွင် ပြုလုပ်ထားပါသည်။
VB ကိုဖွင့်ရန် တည်းဖြတ်သူ၊ Alt + F11 ကို နှိပ်ပါ သို့မဟုတ် Developer တက်ဘ်ရှိ Visual Basic ခလုတ်ကို နှိပ်ပါ။
ကြည့်ရှုရန် နှင့် တည်းဖြတ်ခြင်း Macro တစ်ခု၏ ကုဒ်ကို ဘယ်ဘက်ရှိ Project Explorer တွင်၊ ၎င်းတွင်ပါရှိသော မော်ဂျူးကို နှစ်ချက်နှိပ်ပါ သို့မဟုတ် မော်ဂျူးကို ညာကလစ်နှိပ်ပြီး View Code<2 ကို ရွေးပါ> ၎င်းသည် သင်ကုဒ်ကို တည်းဖြတ်နိုင်သည့် ကုဒ်ဝင်းဒိုးကို ဖွင့်ပါ။
မက်ခရိုကို စမ်းသပ်ခြင်းနှင့် အမှားရှာပြင်ခြင်း ပြုလုပ်ရန် F8 ကီးကို အသုံးပြုပါ။ ၎င်းသည် သင့်အလုပ်စာရွက်ပေါ်တွင် စာကြောင်းတစ်ကြောင်းစီပါရှိသော အကျိုးသက်ရောက်မှုကို သင်မြင်နိုင်စေမည့် မက်ခရိုကုဒ်တစ်ကြောင်းချင်းတစ်ကြောင်းမှ သင့်အား ခေါ်ဆောင်သွားမည်ဖြစ်သည်။ လက်ရှိလုပ်ဆောင်နေသည့် လိုင်းကို အဝါရောင်ဖြင့် မီးမောင်းထိုးပြထားသည်။ အမှားရှာပြင်မုဒ်မှ ထွက်ရန် ကိရိယာဘားပေါ်ရှိ ပြန်လည်သတ်မှတ်ရန် ခလုတ်ကို နှိပ်ပါ။
အခြားအလုပ်စာအုပ်သို့ မက်ခရိုကို ကူးယူနည်း
သင်သည် workbook တစ်ခုတွင် macro တစ်ခုကို ဖန်တီးခဲ့ပြီး ယခု ၎င်းကို အခြားဖိုင်များတွင်လည်း ပြန်သုံးလိုပါသလား။ Excel တွင် မက်ခရိုကို ကူးယူရန် နည်းလမ်းနှစ်သွယ်ရှိသည်-
မက်ခရိုတစ်ခုပါရှိသော မော်ဂျူးကို မိတ္တူကူးပါ
ပစ်မှတ် Macro သည် သီးခြား module တစ်ခုတွင် ရှိနေပါက သို့မဟုတ် module ရှိ macros များအားလုံးသည် သင့်အတွက် အသုံးဝင်သည် ထို့နောက် အလုပ်စာအုပ်တစ်အုပ်မှ နောက်တစ်ခုသို့ မော်ဂျူးတစ်ခုလုံးကို ကူးယူခြင်းသည် အဓိပ္ပာယ်ရှိပါသည်-
- အလုပ်စာအုပ်နှစ်ခုလုံးကိုဖွင့်ပါ - မက်ခရိုပါရှိသော ဖိုင်နှင့် သင်ကူးယူလိုသော ဖိုင်တစ်ခုပါရှိသည်။
- ဖွင့်ပါ။Visual Basic တည်းဖြတ်သူ။
- ပရောဂျက် Explorer အကွက်တွင်၊ မက်ခရိုပါရှိသော မော်ဂျူးကို ရှာပြီး ၎င်းကို ဦးတည်ရာအလုပ်စာအုပ်သို့ ဆွဲယူပါ။
အောက်ပါ ဖန်သားပြင်ဓာတ်ပုံတွင်၊ ကျွန်ုပ်တို့သည် Module1 မှ Book1 သို့ Book2 :
မက်ခရိုတစ်ခု၏ အရင်းအမြစ်ကုဒ်ကို ကူးယူပါ
သင်တစ်ဦးတည်းသာ လိုအပ်နေချိန်တွင် မော်ဂျူးတွင် မတူညီသော မက်ခရိုများစွာ ပါဝင်နေပါက၊ တိကျသော macro ၏ကုဒ်ကိုသာ ကူးယူပါ။ ဤသည်မှာ နည်းလမ်းဖြစ်သည်-
- အလုပ်စာအုပ်နှစ်ခုလုံးကိုဖွင့်ပါ။
- Visual Basic Editor ကိုဖွင့်ပါ။
- Project Explorer pane တွင်၊ သင်ပြုလုပ်သော macro ပါရှိသော module ကို နှစ်ချက်နှိပ်ပါ။ ၎င်း၏ကုဒ်ဝင်းဒိုးကိုဖွင့်ရန် မိတ္တူကူးလိုပါသည်။
- ကုဒ်ဝင်းဒိုးတွင်၊ ပစ်မှတ် macro ကိုရှာပါ၊ ၎င်း၏ကုဒ်ကို ရွေးပါ ( Sub မှအစ နှင့် End Sub<2 ဖြင့်အဆုံးသတ်သည်>) ပြီးလျှင် ၎င်းကိုကူးယူရန် Ctrl+C ကိုနှိပ်ပါ။
- ပရောဂျက် Explorer တွင်၊ ဦးတည်ရာအလုပ်စာအုပ်ကိုရှာပါ၊ ထို့နောက် ၎င်းထဲသို့ မော်ဂျူးအသစ်တစ်ခုထည့်ပါ (အလုပ်စာအုပ်ကို ညာကလစ်နှိပ်ပြီး ထည့်သွင်းပါ<2 ကိုနှိပ်ပါ။> > Module ) သို့မဟုတ် ၎င်း၏ကုဒ်ဝင်းဒိုးကို ဖွင့်ရန် ရှိပြီးသား မော်ဂျူးကို နှစ်ချက်နှိပ်ပါ။
- ဦးတည်ရာ မော်ဂျူး၏ ကုဒ်ဝင်းဒိုးတွင်၊ ကုဒ်ကို ကူးထည့်ရန် Ctrl + V ကို နှိပ်ပါ။ သင်ခန်းစာတွင် ကုဒ်အချို့ရှိနေပြီဆိုလျှင်၊ နောက်ဆုံးကုဒ်စာကြောင်းသို့ ဆင်းပြီး မိတ္တူကူးထားသော မက်ခရိုကို ကူးထည့်ပါ။
Excel တွင် မက်ခရိုကို ဖျက်နည်း
သင်သည် အချို့သော VBA ကုဒ်ကို မလိုအပ်တော့ပါက၊ Macro dialog box သို့မဟုတ် Visual Basic Editor ကို အသုံးပြုခြင်းဖြင့် ၎င်းကို ဖျက်နိုင်ပါသည်။
တစ်ခုအား ဖျက်ခြင်းအလုပ်စာအုပ်မှ မက်ခရို
သင်၏ Excel အလုပ်စာအုပ်မှ မက်ခရိုကို တိုက်ရိုက်ဖျက်ရန်၊ ဤအဆင့်များကို လုပ်ဆောင်ပါ-
- ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ်ပေါ်တွင်၊ ရှိ၊ ကုဒ် အုပ်စု၊ Macros ခလုတ်ကို နှိပ်ပါ သို့မဟုတ် Alt + F8 ဖြတ်လမ်းကို နှိပ်ပါ။
- Macro ဒိုင်ယာလော့ဘောက်စ်တွင်၊ သင်ဖယ်ရှားလိုသော မက်ခရိုကို ရွေးပြီး Delete ကိုနှိပ်ပါ။
အကြံပြုချက်များ-
- ဖွင့်ထားသောဖိုင်များအားလုံးရှိ မက်ခရိုအားလုံးကိုကြည့်ရှုရန် <ကိုရွေးချယ်ပါ 10>ဖွင့်ထားသော Workbooks များအားလုံး Macros drop-down list မှနေ၍
Visual Basic Editor မှတစ်ဆင့် macro တစ်ခုကို ဖျက်ခြင်း
VBA Editor ကိုအသုံးပြုခြင်း၏ အကျိုးကျေးဇူးမှာ ၎င်းသည် ၎င်းတွင်ပါဝင်သော macros အားလုံးကို တစ်ချက်တည်းဖြင့် မော်ဂျူးတစ်ခုလုံးကို ဖျက်နိုင်စေခြင်းဖြစ်ပါသည်။ ထို့အပြင်၊ VBA Editor သည် Personal Macro Workbook တွင် မက်ခရိုများကို ဖျောက်ဖျက်ခြင်းမပြုဘဲ ဖျက်ခွင့်ပြုပါသည်။
အပြီးအပိုင် module တစ်ခုကို ဖျက်ရန် ၊ ဤအဆင့်များကို လုပ်ဆောင်ပါ-
- တွင်၊ Project Explorer ၊ module ပေါ်တွင် right-click နှိပ်ပြီး context menu မှ Remove ကိုရွေးချယ်ပါ။
- ၎င်းကိုမဖယ်ရှားမီ module အား ထုတ်ယူလိုခြင်းရှိမရှိ မေးမြန်းသောအခါ၊ <ကိုနှိပ်ပါ။ 1>No ။
တိကျသော macro တစ်ခုကို ဖယ်ရှားရန် ၊ ကုဒ်ဝင်းဒိုးတွင် ၎င်း၏အရင်းအမြစ်ကုဒ်ကို တိုက်ရိုက်ဖျက်လိုက်ပါ။ သို့မဟုတ်၊ VBA Editor ၏ Tools menu ကိုအသုံးပြု၍ macro တစ်ခုကို ဖျက်နိုင်သည်-
- Tools menu မှ Macros<11 ကိုရွေးချယ်ပါ> ဟိ Macros ဒိုင်ယာလော့ဂ်ဘောက်စ် ပေါ်လာပါမည်။
- Macros တွင် drop-down list တွင်၊ မလိုလားအပ်သော macro ပါရှိသော ပရောဂျက်ကို ရွေးချယ်ပါ။
- မက်ခရိုအမည် အကွက်တွင်၊ မက်ခရိုကို ရွေးပါ။
- ဖျက်ရန် ခလုတ်ကို နှိပ်ပါ။
Excel တွင် မက်ခရိုကို သိမ်းဆည်းနည်း
Excel တွင် မက်ခရိုကို သိမ်းဆည်းရန်၊ မှတ်တမ်းတင်ထားသော သို့မဟုတ် ကိုယ်တိုင်ရေးသား၍ သော်လည်းကောင်း၊ အလုပ်စာအုပ်ကို မက်ခရိုဖွင့်ထားသည့် (*.xlms) အဖြစ် သိမ်းဆည်းပါ။ ဤသည်မှာ လုပ်နည်း-
- မက်ခရိုပါရှိသော ဖိုင်တွင်၊ Save ခလုတ်ကို နှိပ်ပါ သို့မဟုတ် Ctrl + S ကို နှိပ်ပါ။
- Save As dialog box ပေါ်လာပါလိမ့်မယ်။ Save as type drop-down list မှ Excel Macro-Enabled Workbook (*.xlsm) ကို ရွေးပြီး Save :
Excel တွင် မက်ခရိုများကို ထုတ်ယူခြင်းနှင့် တင်သွင်းနည်း
သင်သည် သင်၏ VBA ကုဒ်များကို တစ်စုံတစ်ဦးနှင့် မျှဝေလိုပါက သို့မဟုတ် ၎င်းတို့ကို အခြားကွန်ပျူတာသို့ ရွှေ့လိုပါက၊ အမြန်ဆုံးနည်းလမ်းမှာ ထုတ်ယူရန်ဖြစ်သည်။ .bas ဖိုင်အဖြစ် မော်ဂျူးတစ်ခုလုံး။
မက်ခရိုများကို ထုတ်ယူခြင်း
သင်၏ VBA ကုဒ်များကို ထုတ်ယူရန်၊ ဤအရာသည် သင်လုပ်ဆောင်ရမည့်အရာဖြစ်သည်-
- ပါဝင်သော အလုပ်စာအုပ်ကိုဖွင့်ပါ။ မက်ခရို။
- Visual Basic Editor ကိုဖွင့်ရန် Alt + F11 ကိုနှိပ်ပါ။
- Project Explorer တွင်၊ macro ပါရှိသော Module ကို right-click နှိပ်ပြီး Export File ကိုရွေးချယ်ပါ။
- သင်ထုတ်ယူထားသောဖိုင်ကိုသိမ်းဆည်းလိုသည့်ဖိုင်တွဲသို့သွားပါ၊ ဖိုင်အမည်ပေးပြီး Save ကိုနှိပ်ပါ။
မက်ခရိုကို တင်သွင်းခြင်း
သင်၏ Excel ထဲသို့ VBA ကုဒ်များဖြင့် .bas ဖိုင်ကို တင်သွင်းရန်၊ ကျေးဇူးပြု၍