Microsoft Excel တွင် Macros ဖန်တီးခြင်း

Pin
Send
Share
Send

Microsoft Excel macros များသည်ဤ spreadsheet editor ရှိ document များနှင့်အလုပ်လုပ်ခြင်းကိုအရှိန်မြှင့်နိုင်သည်။ ဤသည်ကိုအထူးကုဒ်တွင်မှတ်တမ်းတင်ထားသောထပ်တလဲလဲလုပ်ရပ်များကိုအလိုအလျောက်လုပ်ခြင်းဖြင့်ရရှိသည်။ Excel မှာ macros တွေကိုဘယ်လိုဖန်တီးရမလဲ၊ ဘယ်လို edit လုပ်ရမယ်ဆိုတာကြည့်ရအောင်။

Macro မှတ်တမ်းတင်နည်းလမ်းများ

macro တစ်ခုကို macro နှစ်မျိုးဖြင့်ရေးသားနိုင်သည်။

  • အလိုအလျောက်;
  • လက်ဖြင့်။

ပထမဆုံးရွေးစရာကို အသုံးပြု၍ သင်လက်ရှိလုပ်ဆောင်နေသော Microsoft Excel ပရိုဂရမ်တွင်အချို့သောလုပ်ဆောင်မှုများကိုသာမှတ်တမ်းတင်သည်။ ပြီးရင်ဒီအသံသွင်းနိုင်ပါပြီ။ ဤနည်းလမ်းသည်အလွန်လွယ်ကူပြီးကုဒ်ဆိုင်ရာဗဟုသုတမလိုအပ်သော်လည်းလက်တွေ့တွင်၎င်းကိုအကန့်အသတ်ဖြင့်သာအသုံးပြုသည်။

manual macro recording သည်ဆန့်ကျင်ဘက်အားဖြင့်ကုဒ်သည်ကီးဘုတ်မှလက်ဖြင့်ရိုက်ထားသောကြောင့်ပရိုဂရမ်းမင်းဗဟုသုတလိုအပ်သည်။ သို့သော်မှန်ကန်စွာရေးသားထားသောကုဒ်သည်ဤနည်းအားဖြင့်လုပ်ငန်းစဉ်များလည်ပတ်မှုကိုအရှိန်မြှင့်နိုင်သည်။

အလိုအလျောက် Macro မှတ်တမ်းတင်

သင်အလိုအလျှောက် macro macro မှတ်တမ်းမစတင်မှီ၊ Microsoft Excel တွင် macros များကို enable လုပ်ရန်လိုအပ်သည်။

ပြီးလျှင် "Developer" tab သို့သွားပါ။ "Macro Record" ခလုတ်ကိုနှိပ်ပါ၊ ၎င်းသည် "Code" tool block ရှိဖဲကြိုးပေါ်တွင်ရှိသည်။

အဆိုပါ macro မှတ်တမ်းတင် setup ကိုပြတင်းပေါက်ဖွင့်လှစ်။ ဤတွင်သင်မည်သည့် macro name ကိုမသတ်မှတ်ပါက default တစ်ခုသည်သင်နှင့်မကိုက်ညီပါ။ အဓိကအချက်ကနာမည်ကစာလုံးနဲ့စတာ၊ နံပါတ်နဲ့မဟုတ်တာ။ ဒါ့အပြင်ခေါင်းစဉ်နေရာများမပါဝင်သင့်ပါတယ်။ ပုံမှန်အမည် - "Macro1" ကိုထားခဲ့တယ်။

ဆန္ဒရှိလျှင်ချက်ချင်း၊ သင်ခလုတ်နှိပ်လိုက်ပါကခလုတ်နှိပ်လိုက်ပါက macro ပေါ်လာလိမ့်မည်။ ပထမသော့သည် Ctrl သော့ဖြစ်ရမည်။ အသုံးပြုသူမှဒုတိယသော့ကိုသီးခြားသတ်မှတ်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ဥပမာအနေနှင့်အမ်ကိုအဓိကထားသည်။

နောက်သင် macro သည်မည်သည့်နေရာတွင်သိမ်းဆည်းမည်ကိုဆုံးဖြတ်ရန်လိုအပ်သည်။ ပုံမှန်အားဖြင့်၎င်းကိုစာအုပ် (ဖိုင်) တွင်အတူတူသိမ်းဆည်းထားလိမ့်မည်။ သို့သော်သင်ဆန္ဒရှိပါကသိုလှောင်မှုကိုစာအုပ်အသစ် (သို့) သီးခြား macro mac တွင်ထားနိုင်သည်။ ကျနော်တို့က default တန်ဖိုးထားခဲ့ပါလိမ့်မယ်။

macro settings ၏အောက်ခြေ field ၌အခြေအနေနှင့်သင့်လျော်သော macro ဖော်ပြချက်ကိုသင်ထားနိုင်သည်။ ဒါပေမယ့်ဒီဟာကိုမလိုအပ်ပါဘူး

Setting များအားလုံးပြီးဆုံးပါက OK ကိုနှိပ်ပါ။

ပြီးနောက်၊ သင် Excel အလုပ်စာအုပ် (ဖိုင်) ရှိသင်၏လုပ်ဆောင်မှုအားလုံးကိုသင်မှတ်တမ်းတင်ခြင်းရပ်တန့်သည်အထိ makro တွင်မှတ်တမ်းတင်လိမ့်မည်။

ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အရိုးရှင်းဆုံးဂဏန်းသင်္ချာလုပ်ဆောင်မှုကိုရေးသည်။ ဆဲလ်သုံးခု (= C4 + C5 + C6) တွင်ပါဝင်သည်။

ထို့နောက်“ Stop Recording” ခလုတ်ကိုနှိပ်ပါ။ ဤခလုတ်ကိုမှတ်တမ်းတင်ခြင်းစတင်ပြီးနောက် "Macro Record" ခလုတ်မှပြောင်းလဲခဲ့သည်။

Macro ကို run

မှတ်တမ်းတင်ထားသော macro အလုပ်လုပ်ပုံကိုစစ်ဆေးရန်“ Code” toolbar တူညီသော "Macros" ခလုတ်ကိုနှိပ်ပါသို့မဟုတ် Alt + F8 ကိုနှိပ်ပါ။

ထိုနောက်မှ၊ window တစ်ခုသည် record macros များစာရင်းကိုဖွင့်သည်။ ကျွန်ုပ်တို့သည်မှတ်တမ်းတင်ထားသော macro ကိုရှာဖွေပြီး၎င်းကိုရွေး။ "Run" ခလုတ်ကိုနှိပ်ပါ။

သင်ပိုမိုလွယ်ကူစွာလုပ်နိုင်ပြီး၊ macro ရွေးချယ်ရေး ၀ င်းဒိုးကိုတောင်မခေါ်ပါနှင့်။ ကျွန်ုပ်တို့သည်မြန်ဆန်သည့် macro invocation အတွက် "hot keys" ကိုပေါင်းစပ်ခဲ့သည်ကိုကျွန်ုပ်တို့သတိရပါ။ ကျွန်တော်တို့ရဲ့ကိစ္စတွင်, ဒီ Ctrl + အမ်ဖြစ်ပါတယ် ဒီပေါင်းစပ်မှုကိုကီးဘုတ်ပေါ်မှာရိုက်ပြီး macro ကစတင်သည်။

သင်မြင်သည်အတိုင်း, macro သည်အစောပိုင်းကမှတ်တမ်းတင်ထားသောလုပ်ရပ်အားလုံးကိုအတိအကျပြုလုပ်ခဲ့သည်။

Macro တည်းဖြတ်ခြင်း

Macro ကိုတည်းဖြတ်ရန် Macros ခလုတ်ကိုထပ်နှိပ်ပါ။ ပွင့်လင်းသော ၀ င်းဒိုးတွင်လိုချင်သော macro ကိုရွေးပြီး "Change" ခလုတ်ကိုနှိပ်ပါ။

Microsoft Visual Basic (VBE) ကိုဖွင့်သည် - macros များကိုတည်းဖြတ်သည့်ပတ်ဝန်းကျင်။

macro တစ်ခုစီကိုအသံသွင်းခြင်းသည် Sub command ဖြင့်စတင်သည်။ End Sub command ဖြင့်အဆုံးသတ်သည်။ Sub command ပြီးနောက်, macro macro ကိုညွှန်ပြနေသည်။ အော်ပရေတာ "Range (" ... ") ။ Select ဆဲလ်ရွေးချယ်မှုကိုရွေးချယ်သည်။ ဥပမာအားဖြင့်“ Range (“ C4”) ကိုရွေးပါ။ Select“ Cell C4 ကိုရွေးပါ။ အော်ပရေတာ "ActiveCell.FormulaR1C1" ကိုဖော်မြူလာများနှင့်အခြားတွက်ချက်မှုများအတွက်လုပ်ရပ်များကိုမှတ်တမ်းတင်ရန်အသုံးပြုသည်။

macro ကိုနည်းနည်းပြောင်းဖို့ကြိုးစားကြည့်ရအောင်။ ဤသို့ပြုလုပ်ရန်စကားရပ်ကို macro သို့ထည့်ပါ။

Range ("C3") ကိုရွေးပါ
ActiveCell.FormulaR1C1 = "11"

"ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C 'ဆိုတဲ့စကားရပ်ကို "ActiveCell.FormulaR1C1 =" = R [-4] C + R [-3] နဲ့အစားထိုးထားတယ် ] ကို C + R ကို [-2] ကို C + R ကို [-1] ကို C "။ "

ကျနော်တို့အယ်ဒီတာကိုပိတ်လိုက်ပြီးနောက်ဆုံးအကြိမ်အဖြစ် macro ကိုသုံးသည်။ ကျွန်ုပ်တို့မြင်တွေ့ရသည့်အတိုင်းကျွန်ုပ်တို့သည်ပြောင်းလဲမှုများကြောင့်နောက်ထပ်ဒေတာဆဲလ်ထပ်ထည့်ခဲ့သည်။ ဒါဟာအစစုစုပေါင်းပမာဏ၏တွက်ချက်မှုတွင်ပါဝင်သည်ခဲ့သည်။

အကယ်၍ macro သည်ကြီးမားလွန်းပါက၎င်းသည် execute လုပ်ရန်အချိန်များစွာကြာနိုင်သည်။ ဒါပေမယ့် code ကို manual ပြောင်းခြင်းအားဖြင့်လုပ်ငန်းစဉ်ကိုအရှိန်မြှင့်နိုင်ပါတယ်။ "Application.ScreenUpdating = False" command ကိုထည့်ပါ။ ၎င်းသည်ကွန်ပျူတာစွမ်းအားကိုချွေတာနိုင်မည်ဖြစ်သည်။ ကွန်ပျူတာစစ်ဆင်ရေးကာလအတွင်းမျက်နှာပြင်ကိုမွမ်းမံခြင်းမှရှောင်ကြဉ်ခြင်းဖြင့်၎င်းကိုရရှိနိုင်သည်။ မက္ကရိုကိုစီမံပြီးသည့်နောက်မွမ်းမံမှုကိုပြန်လည်စတင်ရန်အဆုံးတွင်ကျွန်ုပ်တို့သည် Application.ScreenUpdating = True ဟူသော command ကိုရေးသည်။

ကုဒ်ရဲ့အစမှာ "Application.Calculation = xlCalculationManual" command ကိုထည့်ပြီးကုဒ်ရဲ့အဆုံးမှာ "Application.Calculation = xlCalculationAutomatic" ကိုထည့်ပါ။ ထို့ကြောင့်ကျွန်ုပ်တို့သည် macro ၏အစအ ဦး ၌ကျွန်ုပ်တို့သည်ဆဲလ်တစ်ခုချင်းစီပြောင်းလဲပြီးနောက်တွင်ရလဒ်၏အလိုအလျောက်တွက်ချက်မှုကိုပိတ်လိုက်ပြီး macro ၏အဆုံးတွင်၎င်းကိုဖွင့်ပါ။ ထို့ကြောင့် Excel သည်ရလဒ်ကိုတစ်ကြိမ်သာတွက်ချက်လိမ့်မည်၊ ၎င်းကိုအဆက်မပြတ်ပြန်လည်ရေတွက်လိမ့်မည်မဟုတ်သောကြောင့်အချိန်ကုန်သက်သာလိမ့်မည်။

ခြစ်ရာကနေ macro ကုဒ်ရေးသားခြင်း

အဆင့်မြင့်သောအသုံးပြုသူများသည်မှတ်တမ်းတင်ထားသော macros များကိုတည်းဖြတ်ခြင်းနှင့်ပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ရုံသာမက macro code များကိုခြစ်ရာမှလည်းရေးသားနိုင်သည်။ ၎င်းကိုစတင်နိုင်ရန်အတွက် developer ribbon ၏အစတွင်တည်ရှိသော "Visual Basic" ခလုတ်ကိုနှိပ်ပါ။

ထို့နောက်အကျွမ်းတဝင် VBE အယ်ဒီတာဝင်းဒိုးဖွင့်လှစ်။

ပရိုဂရမ်မာသည်မက်ခရိုကုဒ်ကိုကိုယ်တိုင်ရေးသည်။

သင်မြင်သည့်အတိုင်း Microsoft Excel မှ macros များသည်လုပ်ရိုးလုပ်စဉ်နှင့်ယူနီဖောင်းဖြစ်စဉ်များကိုအရှိန်မြှင့်နိုင်သည်။ သို့သော်များသောအားဖြင့်၊ အများအားဖြင့်အလိုအလျောက်မှတ်တမ်းတင်ထားသောလုပ်ဆောင်မှုများထက်ကုဒ်နံပါတ်ကိုကိုယ်တိုင်ရေးသည်။ ထို့အပြင်လုပ်ငန်းကိုအရှိန်မြှင့်ရန် macro code ကို VBE editor မှတစ်ဆင့်ပိုကောင်းအောင်လုပ်နိုင်သည်။

Pin
Send
Share
Send