မာတိကာ
၎င်းသည် သင်၏ Excel အလုပ်စာအုပ်တွင် VBA ကုဒ် (Visual Basic for Applications ကုဒ်) ကို ထည့်သွင်းနည်းကို ပြသသည့် စတင်သူများအတွက် အဆင့်ဆင့်သော သင်ခန်းစာတိုတစ်ခုဖြစ်သည်။
ကျွန်ုပ်ကဲ့သို့ လူအများစုမှာ သင်အစစ်အမှန် Microsoft Office ဂုရုများ မဟုတ်ကြပါ။ ထို့ကြောင့်၊ ဤသို့မဟုတ်ထိုရွေးချယ်မှုကိုခေါ်ဆိုခြင်း၏အသေးစိတ်အချက်အားလုံးကိုကျွန်ုပ်တို့မသိနိုင်ဘဲ၊ မတူညီသော Excel ဗားရှင်းများတွင် VBA လုပ်ဆောင်မှုမြန်နှုန်းကြား ခြားနားချက်ကို ကျွန်ုပ်တို့ မပြောနိုင်ပါ။ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ အသုံးချဒေတာကို လုပ်ဆောင်ရန်အတွက် ကိရိယာတစ်ခုအနေဖြင့် Excel ကို အသုံးပြုပါသည်။
သင့်ဒေတာကို တစ်နည်းနည်းဖြင့် ပြောင်းလဲရန် လိုအပ်သည်ဆိုပါစို့။ သင် အများကြီး google လုပ်ပြီး သင့်တာဝန်ကို ဖြေရှင်းပေးမယ့် VBA macro တစ်ခုကို ရှာတွေ့ခဲ့ပါတယ်။ သို့သော်၊ သင်၏ VBA နှင့်ပတ်သက်သော အသိပညာသည် လိုချင်တောင့်တစရာများစွာကျန်ခဲ့သည်။ သင်တွေ့ရှိသောကုဒ်ကိုအသုံးပြုရန်အတွက် ဤအဆင့်တစ်ဆင့်ချင်းလမ်းညွှန်ချက်ကို လွတ်လပ်စွာလေ့လာကြည့်ပါ-
VBA ကုဒ်ကို Excel Workbook သို့ထည့်ပါ
ဤဥပမာအတွက်၊ ကျွန်ုပ်တို့ လက်ရှိ အလုပ်စာရွက်မှ လိုင်းခွဲမှုများကို ဖယ်ရှားရန် VBA macro ကို အသုံးပြုပါမည်။
- သင်၏ workbook ကို Excel တွင်ဖွင့်ပါ။
- ဖွင့်ရန် Alt + F11 ကိုနှိပ်ပါ Visual Basic Editor (VBE)။
- " Project-VBAProject " အကန့် (ဘယ်ဘက်အပေါ်ထောင့်ရှိ သင့်အလုပ်စာအုပ်အမည်ကို ညာဖက်ကလစ်နှိပ်ပါ။ တည်းဖြတ်ဝင်းဒိုး) နှင့် Insert -> ဆက်စပ်မီနူးမှ မော်ဂျူး ။
- VBA ကုဒ် (ဝဘ်စာမျက်နှာ စသည်တို့မှ) ကို ကူးယူပြီး VBA တည်းဖြတ်သူ၏ ညာဘက်အကန့်သို့ ကူးထည့်ပါ (" Module1 " window)။
- အကြံပြုချက်- macro execution ကို အရှိန်မြှင့်
သင်၏ကုဒ်ဖြစ်ပါက၊VBA macro သည် အစပိုင်းတွင် အောက်ပါစာကြောင်းများ မပါဝင်ပါ-
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
ထို့နောက် အောက်ပါတို့ကို ထည့်ပါ သင့် macro ကို ပိုမိုမြန်ဆန်စွာ လုပ်ဆောင်နိုင်စေရန် လိုင်းများ (အထက်ရှိ ဖန်သားပြင်ပုံများကို ကြည့်ပါ)-
- ကုဒ်၏အစသို့ Dim ဖြင့်စသည့် ကုဒ်လိုင်းများအားလုံးပြီးနောက် (ရှိပါက၊ " Dim " လိုင်းများမရှိပါ၊ ထို့နောက် Sub စာကြောင်းပြီးနောက် ၎င်းတို့ကို ပေါင်းထည့်ပါ):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- ကုဒ်၏အဆုံးတွင် End Sub :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
ဤစာကြောင်းများအတိုင်း၊ ၎င်းတို့၏အမည်များ အကြံပြုချက်အရ၊ ဖန်သားပြင်ပြန်လည်စတင်ခြင်းအား ပိတ်ကာ macro ကိုမလည်ပတ်မီ workbook ၏ဖော်မြူလာများကို ပြန်လည်တွက်ချက်နေပါသည်။
ကုဒ်ကိုလုပ်ဆောင်ပြီးနောက်၊ အရာအားလုံးကို ပြန်ဖွင့်သွားပါမည်။ ရလဒ်အနေဖြင့်၊ စွမ်းဆောင်ရည်သည် 10% မှ 500% အထိ တိုးလာသည် (aha၊ Macro သည် ဆဲလ်များ၏ အကြောင်းအရာများကို အဆက်မပြတ် ခြယ်လှယ်နေပါက 5 ဆ ပိုမြန်သည်)။
- ကုဒ်၏အစသို့ Dim ဖြင့်စသည့် ကုဒ်လိုင်းများအားလုံးပြီးနောက် (ရှိပါက၊ " Dim " လိုင်းများမရှိပါ၊ ထို့နောက် Sub စာကြောင်းပြီးနောက် ၎င်းတို့ကို ပေါင်းထည့်ပါ):
- သင်၏ workbook ကို " Excel macro-enabled workbook " အဖြစ် သိမ်းဆည်းပါ။
Crl + S ကို နှိပ်ပါ၊ ထို့နောက် " No " ခလုတ်ကို နှိပ်ပါ " အောက်ပါအင်္ဂါရပ်များကို မက်ခရို-အခမဲ့ အလုပ်စာအုပ်တွင် မသိမ်းဆည်းနိုင်ပါ " သတိပေးချက် ဒိုင်ယာလော့ဂ်။
" Save as " dialog ပွင့်လာပါမည်။ " Save as type " drop-down list မှ " Excel macro-enabled workbook " ကို ရွေးပြီး Save ခလုတ်ကို နှိပ်ပါ။
- ပိတ်ရန် Alt + Q ကို နှိပ်ပါ။တည်းဖြတ်သည့် ဝင်းဒိုးကို သင့်အလုပ်စာအုပ်သို့ ပြန်ပြောင်းပါ။
Excel တွင် VBA မက်ခရိုကို မည်သို့ဖွင့်ရမည်နည်း
အထက်တွင် ဖော်ပြထားသည့်အတိုင်း သင်ထည့်သွင်းထားသည့် VBA ကုဒ်ကို ဖွင့်လိုသည့်အခါတွင် နှိပ်ပါ- " Macro " dialog ကိုဖွင့်ရန် Alt+F8။
ထို့နောက် "Macro Name" စာရင်းမှ လိုချင်သော macro ကို ရွေးပြီး "Run" ခလုတ်ကို နှိပ်ပါ။