Microsoft က Excel ကိုအတွက် table ၏ညီပမာဏ၏တွက်ချက်မှု

Macro ကို Microsoft Excel ကိုအစီအစဉ်ကိုသိသိသာသာစာရင်းဇယားအယ်ဒီတာအတွက်စာရွက်စာတမ်းများနှင့်အတူအလုပ်အရှိန်မြှင့်နိုင်ပါ။ ဤသည်မှာအထူးကုဒ်တှငျမှတျတမျးတငျထားသထပ်တလဲလဲလုပ်ရပ်များ, ကို automation ခြင်းဖြင့်အောင်မြင်သည်။ ရဲ့ Excel ကိုအတွက်ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောဖန်တီးဖို့ဘယ်လိုကြည့်ရှုကြကုန်အံ့, နှင့်မည်သို့သူတို့ edited နိုင်ပါသည်။

အသံဖမ်းဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောအဘို့နည်းလမ်းများ

Macro နည်းလမ်းနှစ်ခု၌ရေးထားလျက်ရှိ၏နိုင်ပါတယ်:

  • အလိုအလျှောက်;
  • ကိုယ်တိုင်။

ပထမ option ၏အားသာချက်ယူခြင်း, သငျသညျရိုးရှင်းစွာပေးထားသောအချိန်မှာဖျော်ဖြေသောမိုက်ကရိုဆော့ဖ Excel ကိုအတွက်အချို့သောလုပ်ရပ်များ, ရေးပါ။ ထိုအခါကအသံဖမ်းပြန်ကစားရန်ဖြစ်နိုင်ခြေရှိလိမ့်မည်။ ဤနည်းလမ်းကိုအလွန်လွယ်ကူသည်, နှင့်မျှမကုဒ်အသိပညာလိုအပ်သော်လည်းလက်တွေ့တွင်၎င်း၏လျှောက်လွှာမဟုတ်ဘဲကန့်သတ်သည်။

code ကိုကီးဘုတ်နှင့်အတူကိုယ်တိုင်ခေါ်ဆိုခြင်းဖြစ်သည်ကတည်းကလက်စွဲစာအုပ်မှတ်တမ်းတင်ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသော, ဆန့်ကျင်ပေါ်, programming ကိုအသိပညာလိုအပ်သည်။ ဒါပေမယ့်ဒါကောင်းစွာ-ရေးသားထားသောကုဒ်အလွန်အကောင်အထည်ဖော်မှုလုပ်ငန်းစဉ်ကိုအရှိန်မြှင့်နိုင်ပါ။

အလိုအလျောက်မှတ်တမ်းတင်ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသော

အလိုအလျောက်မှတ်တမ်းတင်ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောမစတင်မီသငျသညျကို Microsoft Excel ကိုအတွက်ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသော enable လုပ်ဖို့လိုအပ်ပါတယ်။

ထို့နောက် "ရေးသားသူ" tab ကိုသွားပါ။ ဒီ tool box ကို "ကျင့်ထုံး" အတွက်တိပ်ပေါ်တွင်တည်ရှိပြီးသောခလုတ်ကို "မှတ်တမ်း Macro" ပေါ်တွင်ကလစ်နှိပ်ပါ။

အဆိုပါနိုင်တဲ့ macro အသံဖမ်း settings ကိုပြတင်းပေါက်ဖွင့်လှစ်။ ကို default သင်ကိုက်ညီမပါဘူးဆိုရင်ဒီနေရာတွင်သည်နိုင်တဲ့ macro ဘို့မဆို name ကိုသတ်မှတ်နိုင်ပါတယ်။ ဒီအမည်ဖြင့်စာတစ်စောင်မဟုတ်ဘဲနံပါတ်နဲ့စတင်သောအဓိကအရာ။ ဒါ့အပြင်နာမတော်ကိုအမှီ ပြု. နေရာဆံ့မခံနိုင်သည်။ "Makros1" - ကျနော်တို့က default name ကိုထွက်လာခဲ့တယ်။

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

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

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

အားလုံး setting များကိုပြုသောအခါ, 'OK' button ကို click လုပ်ပါ။

ထို့နောက်ဤစာအုပ် (ဖိုင်) Excel ကိုအားလုံးကိုသင့်ရဲ့လုပ်ရပ်တွေကိုနေသမျှကာလပတ်လုံးသင်မှတ်တမ်းတင်ကိုရပ်တန့်ကြဘူးအဖြစ်နိုင်တဲ့ macro တှငျမှတျတမျးတငျထားသပါလိမ့်မည်။

ဥပမာအားဖြင့်, အဲဒီလိုသုံးဆဲလ် (= C4 + ဂ 5 + C6) ၏ထို့အပြင်အကြောင်းအရာအဖြစ်ရိုးရှင်းဂဏန်းသင်္ချာလည်ပတ်ရေးနိုင်ပါတယ်။

ထို့နောက် "Stop မှတ်တမ်းတင်" ခလုတ်ကိုကလစ်နှိပ်ပါ။ ဒါဟာ button ကိုမှတ်တမ်းတင်ခြင်းစတင်ပါဖြစ်လျှင်, "မှတ်တမ်း Macro" ခလုတ်ကိုကနေအသွင်ပြောင်းဖြစ်ပါတယ်။

အဆိုပါနိုင်တဲ့ macro running

အဆိုပါနိုင်တဲ့ macro မှတ်တမ်းတင်ထားသောပုံကိုစစျဆေးဖို့, ကျနော်တို့အတူတူ tool ကိုသေတ္တာထဲမှာ "macro" ပေါ်တွင် "ကုဒ်" ကိုနှိပ်ပါ, ဒါမှမဟုတ်ကီးဘုတ် shortcut ကို Alt + F8 ကိုကလစ်နှိပ်ပါ။

ထို့နောက်ပြတင်းပေါက်မှတ်တမ်းတင်ထားသောဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောများ၏စာရင်းကိုနှင့်အတူဖွင့်လှစ်။ ကျနော်တို့က select လုပ်ပါ, ကျနော်တို့မှတ်တမ်းတင်ထားသောပါပြီတစ်ခုနိုင်တဲ့ macro ရှာနေနှင့် "Run" button ကို click နေကြသည်။

သင်ပင်ပိုမိုလွယ်ကူကလုပျနိုငျတိုင်အောင်, မက္ကရိုရွေးချယ်ရေး box ကိုဖြစ်ပေါ်စေဖို့မဟုတ်ပါဘူး။ ကျနော်တို့ shortcuts တွေကိုနိုင်တဲ့ macro အတွက် "ပူသော့" ၏ပေါင်းစပ်မှတ်တမ်းတင်ထားသောဆိုတာသတိရပါ။ ကျွန်တော်တို့ရဲ့အမှု၌, ဒီကို Ctrl + အမ်ဖြစ်ပါသည် ဤသည်ပေါင်းစပ်နိုင်တဲ့ macro ပြေးဖြစ်လျှင်, ကီးဘုတ်ပေါ်မှာရိုက်နှိပ်ထားပါသည်။

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

အဆိုပါနိုင်တဲ့ macro တည်းဖြတ်

တစ်နိုင်တဲ့ macro တည်းဖြတ်ရန်, "macro" ခလုတ်ကိုအပေါ်ကိုထပ်ကလစ်နှိပ်ပါ။ ဖွင့်လှစ်သောပြတင်းပေါက်၌, အလိုရှိသောနိုင်တဲ့ macro ရွေးချယ်ပြီးနှငျ့ "Edit ကို" ခလုတ်ကိုကလစ်နှိပ်ပါ။

မိုက်ခရိုဆော့ဖ် Visual Basic (VBE) ဖွင့်လှစ် - ရှိရာမက္ကရိုတည်းဖြတ်ရေးဗုဒ္ဓဟူးနေ့။

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

ရဲ့မက္ကရိုပြောင်းပေးဖို့နည်းနည်းကြိုးစားကြည့်ကြပါစို့။ ဒီအဆုံးရန်, မက္ကရိုဟူသောအသုံးအနှုနျး append:

range (« C3 ») ။ selection
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 ကြီးမားလွန်းသည်ဆိုပါက၎င်း၏အကောင်အထည်ဖော်မှုစဉ်းစားဆင်ခြင်စရာအချိန်ယူလိမ့်မည်။ ဒါပေမယ့် code ကိုမှလက်စွဲစာအုပ်အပြောင်းအလဲများအောင်အသုံးပြုပုံကျနော်တို့လုပ်ငန်းစဉ်ကိုအရှိန်မြှင့်နိုင်ပါ။ အမိန့် "အယူမှား Application.ScreenUpdating =" ထည့်ပါ။ ဒါဟာအာဏာကိုကွန်ပျူတာကယ်တင်နှင့်ဤအရပ်မှအလုပ်အရှိန်မြှင့်မည်ဖြစ်သည်။ ဤသည်ကွန်ပျူတာစစ်ဆင်ရေး၏ကွပ်မျက်စဉ်အတွင်းမျက်နှာပြင် updates များကိုရှောင်ကြဉ်ခြင်းအားဖြင့်အောင်မြင်ခဲ့သည်။ အဆိုပါနိုင်တဲ့ macro ပြီးနောက်ကို update ပြန်လည်စတင်ဖို့, သူ့လနှောင်းပိုင်းအရေးအသားအသင်းများတွင် "Application.ScreenUpdating = စစ်မှန်သော"

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

ခြစ်ရာကနေနိုင်တဲ့ macro code ကိုရေးသားခြင်း

အဆင့်မြင့် Users သာလုပ်နိုင်ပြင်ဆင်ရန်နှင့်မှတ်တမ်းတင်ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောပိုကောင်းအောင်, ဒါပေမယ့်လည်းခြစ်ရာကနေနိုင်တဲ့ macro code ကိုမှတ်တမ်းတင်။ ဒီစလုပ်ဖို့, သင်တိပ်၏ဆော့ဖ်ဝဲရေးသူရဲ့အစမှာတည်ရှိပါတယ်သော "Visual Basic" ပေါ်တွင် click လုပ်ပါဖို့လိုပါတယ်။

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

အဆိုပါပရိုဂရမ်ကုဒ်ရှိရာမက္ကရိုကိုယ်တိုင်ရေးသားသည်။

သငျသညျမွငျနိုငျအဖြစ် Microsoft က Excel ကိုအတွက်ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောသိသိသာသာလုပ်ရိုးလုပ်စဉ်များနှင့်ထပ်တလဲလဲဖြစ်စဉ်များများ၏စွမ်းဆောင်ရည်အရှိန်အဟုန်မြှင့်နိုင်ပါ။ သို့သော်အများစုမှာကိစ္စများတွင်, ဒီကပိုသင့်လျော်သောဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသော, လက်ကရေးသားအလိုအလျောက်လုပ်ရပ်တွေကိုမှတ်တမ်းတင်ထားသောမဟုတ်သောကုဒ်။ ထို့အပြင်နိုင်တဲ့ macro code ကိုတာဝန်များ၏ဖြစ်စဉ်ကိုအရှိန်မြှင့်ဖို့ VBE အယ်ဒီတာမှတဆင့် optimized နိုင်ပါသည်။

ဗီဒီယို Watch: How To Calculate Compound Interest In Excel (ဧပြီလ 2024).