Excel ကို Macro အဓိပ္ပာယ်

တစ်ဦး Excel ကိုအတွက် Macro နှင့်တဲ့အခါမှာအသုံးပြုဆိုတာဘာလဲ

တစ်ဦး Excel ကိုနိုင်တဲ့ macro ထပ်ခါထပ်ခါလေ့ဖျော်ဖြေတာဝန်များကို၏ခြေလှမ်းများကိုပြန်လုပ်ရန်လိုအပ်ကြောင်းပပျောက်ဖို့အသုံးပြုနိုင် VBA ကုဒ်အဖြစ်လူသိများသည်အဘယ်အရာကိုထဲမှာသိမ်းထားတဲ့ programming ကိုညွှန်ကြားချက်အစုတခုဖြစ်ပါတယ်။

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

ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောပါဝင်သည်ကိုကယ်တင်ဖို့အသုံးပြုနိုင်သည့်အတွက်အခြားထပ်တလဲလဲတာဝန်များကို:

တစ်ဦး Macro ထွက်လာပါတယ်

Macro ကီးဘုတ် shortcut ကို, toolbar ကိုအိုင်ကွန်တစ်ခုသို့မဟုတ်သင်ထောက်ကူမှဆက်ပြောသည်ခလုတ်တစ်ခုသို့မဟုတ်အိုင်ကွန်ခြင်းဖြင့်အစပျိုးနိုင်ပါသည်။

Macro vs. Templates ကို

ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောသုံးပြီးထပ်တလဲလဲတာဝန်များကိုအဘို့ကြီးစွာသောအချိန်ချွေတာနိုင်ပါတယ်နေချိန်မှာသင်ကပုံမှန်အခြို့သောပုံစံချပေး features တွေသို့မဟုတ်အကြောင်းအရာ add လျှင် - သစ်ကိုသင်ထောက်ကူတို့အားဤသို့သောခေါင်းစဉ်အဖြစ်, ဒါမှမဟုတ်တစ်ဦးကုမ္ပဏီလိုဂိုပါက သာ. ကောင်း၏ဖြစ်လိမ့်မယ် တဲ့ template ကိုဖိုင်ကိုဖန်တီး and save အားလုံးထိုကဲ့သို့သောပစ္စည်းများပါဝင်သော အစားအသစ်အသစ်ကိုသင်သင်ထောက်ကူ start တစ်ခုချင်းစီကိုအချိန်သူတို့ကိုကိုထက်။

Macro နှင့် VBA

ဖေါ်ပြခဲ့တဲ့အတိုင်း, Excel ကိုအတွက်, ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသော Applications ကို (VBA) အတွက် Visual Basic ၌ရေးထားလျက်ရှိ၏။ VBA ကို အသုံးပြု. ရေးသားခြင်း macro (လိုအပ်ပါကလျှင်ဖဲကြိုးဖို့ Developers tab ကိုဖြည့်စွက်အပေါ်ညွှန်ကြားချက်များအောက်တွင်ကြည့်ပါ) ဖဲကြိုး၏ Developers tab ကိုအပေါ် Visual Basic icon ပေါ်မှာနှိပ်ခြင်းအားဖြင့်ဖွင့်နိုင်ပါသည်သော VBA အယ်ဒီတာင်းဒိုး၌ပြစ်မှားမိသည်။

Excel ကို & # 39; s ကို Macro Recorder

VBA ကုဒ်ရေးမရနိုငျသောသူတို့အဘို့, built-in ဖြစ်ပါတယ် နိုင်တဲ့ macro အသံဖမ်း သင်သည် Excel ကိုထို့နောက်သင်တို့အဘို့ VBA ကုဒ်သို့ပြောင်းပေးကြောင်းကီးဘုတ်နဲ့မောက်စ်ကို သုံး. ခြေလှမ်းများတစ်စီးရီးမှတ်တမ်းတင်ခွင့်ပြုသော။

အထက်တွင်ဖော်ပြခဲ့သော VBA အယ်ဒီတာလိုပဲ Macro Recorder ဟာဖဲကြိုး၏ Developers tab ကိုအပေါ်တည်ရှိပါတယ်။

ဆော့ဖ်ဝဲရေးသားသူ Tab ကိုထည့်သွင်းခြင်း

Excel ကိုအတွက် default အနေဖြင့်အဆိုပါ Developer tab ဟာဖဲကြိုးအပေါ်ပစ္စုပ္ပန်မဟုတ်ပါဘူး။ က add to:

  1. ရွေးချယ်မှုများစာရင်းချတစ်စက်ဖွင့်ဖို့ဖိုင်မှတ်တမ်း tab ကိုနှိပ်ပါ
  2. drop-down list ကိုတွင် Excel ကို Options ကိုဖွင့်လှစ်ရန် Options ကို click နှိပ် ပေးတဲ့ dialog box ကို
  3. အဆိုပါပေးတဲ့ dialog box ကို၏ဘယ်ဘက်လက် panel ကိုမှာ Customize ဖဲကြိုး window ကိုဖွင့်လှစ်ရန် Customize ဖဲကြိုးအပေါ်ကိုကလစ်နှိပ်ပါ
  4. လက်ျာလက်ကိုပြတင်းပေါက်၌ပင်မတဲပ်များအပိုင်းအောက်, ဖဲကြိုးရန်ဤ tab ကို add ဘေးတွင်ရေးသားသူမှ checkbox ကိုအပေါ်ကိုကလစ်နှိပ်ပါ
  5. အဆိုပါပေးတဲ့ dialog box ကိုပိတ်လိုက်ပါနှင့်သင်ထောက်ကူဖို့အတွက်ပြန်သွားဖို့ OK ကိုကလစ်နှိပ်ပါ။

အဆိုပါရေးသားသူယခုပစ္စုပ္ပန်ဖြစ်သင့် - ပုံမှန်အားဖြင့်ဖဲကြိုး၏ညာဘက်ခြမ်းအပေါ်

အဆိုပါ Macro Recorder ကိုအသုံးပြုခြင်း

VBA ကုဒ်ရေးသားနိုငျသောသူတို့အဘို့, အချိန်များတွင်ပင်, ဒါပေမယ့်သင်ဤ tool ကိုသုံးစွဲဖို့စတင်မတိုင်မီသတိထားဖြစ်အနည်းငယ်အချက်များရှိပါသည် - ဖော်ပြခဲ့တဲ့အတိုင်း, Macro Recorder ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောအတွက် task ကိုရိုးရှင်းစွာ။

1. Macro စီစဉ်

အဆိုပါ Macro Recorder နှင့်အတူ macro မှတ်တမ်းတင်တဲ့သင်ယူမှုကွေးအနည်းငယ်ပါဝင်သည်။ ထိုလုပ်ငန်းစဉ်ကိုရိုးရှင်းစေရန်, ရှေ့ဆက်အချိန်စီစဉ် - ပင်မက္ကရိုလုပ်ဖို့ရည်ရွယ်သောအရာကိုထုတ်ရေးသားခြင်း၏အချက်နှင့်တာဝန်ပြီးမြောက်ဖို့လိုအပျပါလိမ့်မည်သောခြေလှမ်းများဖြစ်သည်။

2. macro အသေးစားနှင့်သီးခြားသိမ်းဆည်းထားပါ

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

ကြီးမားသောသင်ထောက်ကူအတွက်တွက်ချက်မှုအများကြီးနဲ့ပတ်သက်တဲ့အထူးသဖြင့်သူတို့အား - - ပိုကြီးဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောလည်းနှေးကွေး run နှင့်သူတို့လက်ျာဘက်ပထမဦးဆုံးအကြိမ်အလုပ်မလုပ်ဘဲနေလျှင်သူတို့ဒီဘာဂ်ခက်နှင့်မှန်ကန်သောဖြစ်ကြသည်။

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

သငျ့လျြော 3. အမည် macro

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

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

မက္ကရိုအမည်များကိုအရှည်အထိ 255 ဇာတ်ကောင်နိုင်ပါတယ်နေစဉ်ကနာမည်တစ်ခုအတွက်အများအပြားသုံးစွဲဖို့ခဲလိုအပ်သောသို့မဟုတ်အကြံပြုလိုတယ်။

သငျသညျဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောအများကြီးရှိသည်နှင့်သင်နိုင်တဲ့ macro ပေးတဲ့ dialog box ကိုမှသူတို့ကိုအပြေးအပေါ်စီစဉ်ထားပါလျှင်တဦးတည်းအဘို့, ရှည်လျားသောအမည်များရုံကပိုခက်သငျသညျအပြီးဖြစ်ကြ၏နိုင်တဲ့ macro ထွက်ကောက်ဖို့အောင်ပိတ်ဆို့မှုကိုဖြစ်ပေါ်စေနိုင်ပါတယ်။

တစ်ဦးကပိုကောင်းတဲ့ချဉ်းကပ်တိုတိုအမည်များကိုစောင့်ရှောက်ခြင်းနှင့်တစ်ဦးချင်းစီနိုင်တဲ့ macro ဘာအကြောင်းအသေးစိတ်ပေးရန်ဖော်ပြချက်ဧရိယာ၏အသုံးပြုမှုကိုအောင်ပါလိမ့်မယ်။

အမည်များအတွက်အန်ဒါးစကိုးနှင့်ပြည်တွင်းစာလုံးအကြီးလုပ်ခြင်း

ထိုကဲ့သို့သော Change_cell_color သို့မဟုတ် Addition_formula အဖြစ် - မက္ကရိုအမည်များနေရာများပါဝင်သည်မရပါဘူးကတည်းကခွင့်ပြုခဲ့ခြင်း, ပိုမိုလွယ်ကူနိုင်တဲ့ macro အမည်များကိုဖတ်နေစေသည်ဖြစ်သောကြောင်းတဦးတည်းဇာတ်ကောင်တစ်ဦးနေရာဌာန၌စကားလုံးများအကြားသုံးနိုငျသော underscore ဇာတ်ကောင်ဖြစ်ပါတယ်။

ထိုကဲ့သို့သော ChangeCellColor နှင့် AdditionFormula အဖြစ် - နောက်ထပ်ရွေးချယ်စရာတစ်ခုမြို့တော်စာတစ်စောင်နှင့်အတူနာမည်တစ်ခုစီသစ်ကိုစကားလုံးစတင်သည်ရာပြည်တွင်းရေးအရင်းအနှီး (တစ်ခါတစ်ရံကုလားအုတ်ဖြစ်ရပ်မှန်အဖြစ်ရည်ညွှန်း) employ ရန်ဖြစ်ပါသည်။

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

4. အသုံးပြုမှု Absolute ဆဲလ်ကိုးကား vs. ဆွေမျိုး

cell ကိုးကား ထိုကဲ့သို့သော B17 သို့မဟုတ် AA345 အဖြစ်, တစ်ဦးချင်းစီ၏တည်နေရာကိုဖေါ်ထုတ် ဆဲလ် တစ်သင်ထောက်ကူ၌တည်၏။

ပုံမှန်အားဖြင့်, အ Macro Recorder အားလုံးကိုဆဲလ်ကိုးကားအတိအကျဆဲလ်နေရာများတွင်အဆိုပါနိုင်တဲ့ macro သို့မှတျတမျးတငျထားဆိုလိုတာကအကြွင်းမဲ့အာဏာဖြစ်ကြသည်။ တနည်းအားဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောလှုပ်ရှားမှုများ (မည်မျှကော်လံကိုသင်ဆဲလ် cursor ရွှေ့ထွက်ခွာသွားသို့မဟုတ်ညာ) မဟုတ်ဘဲအတိအကျနေရာများထက်မှတျတမျးတငျထားဖြစ်ကြောင်းဆိုလိုရာဆွေမျိုးဆဲလ်ကိုးကားသုံးစွဲဖို့သတ်မှတ်နိုင်ပါသည်။

ဘယ်ဟာသင်အသုံးပြုတနိုင်တဲ့ macro ပြီးမြောက်ဖို့သတ်မှတ်ထားဘာပေါ်တွင်မူတည်သည်။ ထိုကဲ့သို့သောအချက်အလက်များ၏ကော်လံပုံစံအဖြစ် - - သင်ကတူညီတဲ့ခြေလှမ်းတွေကိုပြန်လုပ်ချင်လျှင်ထပ်ခါထပ်ခါ, သင်မူကားတစ်ဦးသင်ထောက်ကူအတွက်ကွဲပြားခြားနားသောကော်လံပုံစံနေကြသည်တစ်ခုချင်းစီကိုအချိန်, ထို့နောက်ဆွေမျိုးကိုးကား အသုံးပြု. သင့်လျော်သောပါလိမ့်မယ်။

ထိုကဲ့သို့သော M23 မှ A1 အဖြစ် - - အခြားတစ်ဖက်တွင်, သငျသညျဆဲလ်၏တူညီသောအကွာအဝေးကို format ချင်လျှင်ပေမယ့်ကွဲပြားခြားနားသောသင်ထောက်ကူအပေါ်အကြွင်းမဲ့အာဏာဆဲလ်ကိုးကားတစ်ခုချင်းစီကိုအချိန်နိုင်အောင်နိုင်တဲ့ macro ပြေးအသုံးပြုသောနိုင်, ထို့နောက်၎င်း၏ပထမဦးဆုံးခြေလှမ်းကတော့ရွှေ့ဖို့ဖြစ်တယ် ဆဲလ် A1 မှဆဲလ် cursor ။

အကြွင်းမဲ့အာဏာမှဆွေမျိုးများထံမှဆဲလ်ကိုးကားပြောင်းခြင်းအလွယ်တကူဖဲကြိုး၏ Developers tab ကိုပေါ်အသုံးပြုမှုဆွေမျိုးကိုးကား icon ပေါ်မှာနှိပ်ခြင်းအားဖြင့်ပြုသောအမှုဖြစ်ပါတယ်။

5. မောက် vs. Keyboard ကိုသော့ချက်များအသုံးပြုခြင်း

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

ဒေတာဧရိယာ (လက်ရှိသင်ထောက်ကူအပေါ်ဒေတာ်ရှိသူများဆဲလ်) ၏အနားမှဆဲလ် cursor ရွှေ့ဖို့ထက်အကြိမ်ကြိမ်မြှားသို့မဟုတ် tab ကိုနှိပ် - ထိုသို့သောကို Ctrl + End သို့မဟုတ် Ctrl + Shift + ပုညာ Arrow key ကိုအဖြစ် - ကီးဘုတ် key ကိုပေါင်းစပ်အသုံးပြုခြင်း မျိုးစုံကော်လံသို့မဟုတ်အတန်းရွှေ့ဖို့သော့ကီးဘုတ်သုံးပြီး၏ဖြစ်စဉ်ကိုရိုးရှင်းစွာ။

ဒါကြောင့်ပညတ်တော်တို့ကိုလျှောက်ထားခြင်းသို့မဟုတ်ကီးဘုတ် shortcut ကိုသော့ကို အသုံးပြု. ဖဲကြိုးရွေးချယ်စရာကိုရွေးချယ်ခြင်းမှကြွလာသောအခါ၌ပင် mouse ကိုသုံးပြီးဖို့ပိုကောင်းပါတယ်။