Excel VBA- အလုပ်စာအုပ်ကို သိမ်းဆည်းပြီး ပိတ်ပါ (သင့်လျော်သော ဥပမာ ၅ ခု)

  • ဒါကိုမျှဝေပါ။
Hugh West

ဤဆောင်းပါးတွင်၊ Excel VBA ကို သိမ်းဆည်းရန် နှင့် Workbook ကိုပိတ်ရန် အသုံးပြုနည်းများကို 5 ပြပါမည်။ အချိန်သည် အလွန်တန်ဖိုးရှိသောကြောင့်၊ ကျွန်ုပ်တို့သည် Excel VBA ကို အသုံးပြု၍ လောကီအလုပ်များကို ကျော်သွားခြင်းဖြင့် အချိန်များစွာကို သက်သာစေနိုင်ပါသည်။ ထို့အပြင်၊ ကျွန်ုပ်တို့သည် ကော်လံ ၃ ခု - “ အမည် ”၊ “ မွေးဖွား ” နှင့် “ နောက်ဆုံးပေါ်အလုပ် ” တို့ပါ၀င်သော ဒေတာအစုံကို ယူထားပါသည်။ ဤဒေတာအတွဲသည် 6 လူများ၏ မွေးနှစ်နှင့် ၎င်းတို့၏ နောက်ဆုံးရုပ်ရှင်အချက်အလက်ကို ကိုယ်စားပြုသည်။

လက်တွေ့အလုပ်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

VBA ကိုသိမ်းဆည်းရန်နှင့်ပိတ်ရန် Workbook.xlsm

5 Excel တွင် VBA ကိုအသုံးပြု၍ Workbook ကိုသိမ်းဆည်းရန်နှင့်ပိတ်ရန် နမူနာများ

1. Excel VBA ကိုအသုံးပြုခြင်းဖြင့် Active Workbook ကိုသိမ်းဆည်းပြီးပိတ်ပါ

ပထမနည်းလမ်းအတွက်၊ ကျွန်ုပ်တို့ VBA Macro ကို အသုံးပြု၍ ကို ကို ပိတ်ပါမည်။ ကျွန်ုပ်တို့သည် VBA Module ဝင်းဒိုးကို ပေါ်လာမည်ဖြစ်ပြီး၊ ကျွန်ုပ်တို့၏ကုဒ်ကို ရိုက်ထည့်ပြီးနောက် ကျွန်ုပ်တို့၏ပန်းတိုင်သို့ရောက်ရန် ကုဒ်ကို လုပ်ဆောင်ပါမည်။ နောက်ထပ်မသဲကွဲဘဲ၊ အဆင့်ဆင့်လုပ်ထုံးလုပ်နည်းအဆင့်ဆင့်သို့ ခုန်ဆင်းကြစို့။

အဆင့်များ-

ကျွန်ုပ်တို့၏ကုဒ်ကိုရိုက်ထည့်ခြင်းမပြုမီ VBA Module ကို ယူဆောင်လာရန် လိုအပ်ပါသည်။ ။ ထိုသို့လုပ်ဆောင်ရန် -

  • ပထမဦးစွာ ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ် >>> Visual Basic ကိုရွေးပါ။

တနည်းအားဖြင့် သင်သည် ALT + F11 ကို နှိပ်နိုင်သည်။ ၎င်းပြီးနောက် “ Microsoft Visual Basic for Application ” ပေါ်လာပါမည်။

  • ဒုတိယအနေဖြင့် Insert မှ >>> Module ကိုရွေးပါ။

ဤတွင်၊ ကျွန်ုပ်တို့၏ စာရိုက်ပါမည်။ကုဒ်။

  • တတိယအနေဖြင့်၊ Module အတွင်းတွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။
6156

VBA ကုဒ်ခွဲခြမ်းစိတ်ဖြာခြင်း

  • ပထမ၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ Sub Procedure Save_and_Close_Active_Workbook ကိုခေါ်ဆိုနေပါသည်။
  • ထို့နောက်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ လက်ရှိ Workbook အဖြစ် ActiveWorkbook ကို ရည်ညွှန်းနေပါသည်။
  • ထို့နောက် Close နည်းလမ်းကို အသုံးပြု၍ ကျွန်ုပ်တို့ ကျွန်ုပ်တို့၏ ဖိုင်ကို ပိတ်နေပါသည်။
  • နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့သည် SaveChanges သို့ True သို့ သတ်မှတ်ခဲ့ပြီး၊ ကျွန်ုပ်တို့၏ Workbook ကို သိမ်းဆည်းနိုင်မည်ဖြစ်ပါသည်။ ပိတ်

ယခု ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ကုဒ်ကို လုပ်ဆောင်ပါမည်။

  • ပထမဦးစွာ Save Module .
  • ဒုတိယအနေဖြင့်၊ ကျွန်ုပ်တို့၏ကုဒ်အတွင်းကို နှိပ်ပါ။
  • နောက်ဆုံးတွင်၊ Run ခလုတ်ကို နှိပ်ပါ။

ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ Excel Application သို့သွားပါက၊ ကျွန်ုပ်တို့၏ Workbook ပိတ်ထားသည်ကို တွေ့ရမည်ဖြစ်ပါသည်။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် Excel VBA ကိုအသုံးပြု၍ the Workbook ကို အောင်မြင်စွာ သိမ်းဆည်းခဲ့သည် နှင့် ကို ပိတ်လိုက်ပါသည်။

ပိုမိုဖတ်ရန်- Excel ရှိ Workbooks အားလုံးအတွက် Macro ကို သိမ်းဆည်းနည်း (လွယ်ကူသောအဆင့်များဖြင့်)

2. သီးခြား Workbook များကို သိမ်းဆည်းရန်နှင့် ပိတ်ရန်အတွက် Excel VBA

ဒုတိယနည်းလမ်းအတွက်၊ ကျွန်ုပ်တို့သည် Save နှင့် သတ်မှတ်ထားသော Workbook အခြား VBA ကုဒ်ကို အသုံးပြု၍ ပိတ်သွားပါမည်။ ဤတွင်၊ ကျွန်ုပ်တို့သည် Workbooks နှစ်ခုကိုဖွင့်ထားပြီး သိမ်းဆည်းပြီး ပထမ Workbook ဘယ်ဘက်ခြမ်းမှ

ကိုပိတ်ပါမည်။>

အဆင့်များ-

  • ပထမဦးစွာ နည်းလမ်း 1 တွင် ပြထားသည့်အတိုင်း VBA ကို တက်လာပါမော်ဂျူး
  • ဒုတိယအနေဖြင့်၊ ထို Module အတွင်းတွင် ဤကုဒ်ကို ရိုက်ထည့်ပါ။
4849

VBA ကုဒ်ခွဲခြမ်းစိတ်ဖြာခြင်း

  • ပထမ၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ Sub Procedure Save_and_Close_Specific_Workbook ကိုခေါ်ဆိုနေပါသည်။
  • ထို့နောက်၊ ကျွန်ုပ်တို့၏ပထမဆုံး Workbook အတွင်းမှ Workbooks object ကို ရည်ညွှန်းပါသည်။
  • ထို့နောက် Close method ကိုအသုံးပြု၍ ပိတ်နေသည် ကျွန်ုပ်တို့၏ဖိုင်။
  • နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့သည် SaveChanges သို့ True သို့ သတ်မှတ်ပြီး ပိတ်သည့်အခါ တွင် ကျွန်ုပ်တို့၏ Workbook ကို သိမ်းဆည်းပါမည်။ .
  • တတိယ၊ နည်းလမ်း 1 တွင် ပြထားသည့်အတိုင်း၊ ကုဒ်ကို လုပ်ဆောင်ပါ။

ထို့နောက်၊ ပထမ အလုပ်စာအုပ် သည် ပိတ်ထားသည် နှင့် ဒုတိယ အလုပ်စာအုပ် သာလျှင် ဖွင့်သည် ဖြစ်သည်။ ထို့ကြောင့်၊ သိမ်းဆည်းခြင်းနှင့် a Workbook ကို ပိတ်ခြင်းအတွက် အခြားနည်းလမ်းကို သင့်အား ပြသထားပါသည်။

ပိုမိုဖတ်ရှုပါ- Excel VBA- မဖွင့်ဘဲ အလုပ်စာအုပ်အသစ်အဖြစ် စာရွက်ကို သိမ်းဆည်းပါ

3. တိကျသောအလုပ်စာအုပ်ကို သီးသန့်ဖိုင်တွဲတွင် သိမ်းဆည်းပြီး ပိတ်ပါ

တတိယနည်းလမ်းအတွက် ကျွန်ုပ်တို့သည် Save နှင့် a Specific Workbook ကို folder Excel VBA ကိုအသုံးပြု၍ ပိတ်သွားပါမည်။

အဆင့်များ-

  • ပထမ၊ နည်းလမ်း 1 တွင်ပြထားသည့်အတိုင်း VBA Module ကိုပြသပါ။
  • ဒုတိယအနေဖြင့်၊ ထို Module အတွင်းတွင် ဤကုဒ်ကို ရိုက်ထည့်ပါ။
6536

VBA ကုဒ်ခွဲခြမ်းစိတ်ဖြာ

  • ပထမ၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ Sub ကိုခေါ်ဆိုပါသည်။လုပ်ငန်းစဉ် Save_and_Close_Workbook_in_Specific_Folder
  • ထို့နောက် SaveAs နည်းလမ်းကို အသုံးပြု၍ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ဖိုင်ကို သီးခြားတည်နေရာတစ်ခုတွင် သိမ်းဆည်းနေပါသည်။
  • ထို့နောက်၊ ကျွန်ုပ်တို့သည် မူရင်း အလုပ်စာအုပ် နှင့် တူညီသော ဖိုင်အမည်ကို သိမ်းဆည်းထားသည်။
  • နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့ ကျွန်ုပ်တို့၏ ကျွန်ုပ်တို့၏ အလုပ်စာအုပ် ကို ပိတ်လိုက်ပါသည်။
  • တတိယအနေဖြင့်၊ နည်းလမ်း 1 တွင် ပြထားသည့်အတိုင်း၊ ကုဒ်ကို လုပ်ဆောင်ပါ။

ထို့နောက်၊ ၎င်းသည် ကျွန်ုပ်တို့၏ ကို သိမ်းဆည်းလိမ့်မည် 1>အလုပ်စာအုပ် ကျွန်ုပ်တို့၏သတ်မှတ်ထားသောဖိုင်တွဲတည်နေရာအတွင်း၌ ၎င်းကို ပိတ်ပါ။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် သင့်အား VBA ကိုအသုံးပြု၍ Workbook အား သတ်မှတ်ထားသောဖိုင်တွဲအတွင်း VBA ကိုအသုံးပြု၍ ပိတ်ခြင်း နှင့် ကိုပိတ်ရန် အခြားနည်းလမ်းကို ပြသထားပါသည်။

နောက်ထပ်ဖတ်ရန်- Excel VBA Macro PDF ကို သီးခြားဖိုင်တွဲတွင် သိမ်းဆည်းရန် (7 စံပြဥပမာများ)

အလားတူစာဖတ်ခြင်း

  • Excel VBA- အမှာစာမပါဘဲ Workbook ကိုသိမ်းဆည်းပါ (လွယ်ကူသောအဆင့်များဖြင့်)
  • [Fixed!] Excel သည် ကျွန်ုပ်၏ဖော်မတ်ချခြင်းကို အဘယ်ကြောင့်မသိမ်းဆည်းရသနည်း။ ? (ဖြစ်နိုင်သော အကြောင်းရင်း 7 ခု)
  • Excel ကို PDF Landscape အဖြစ် သိမ်းဆည်းနည်း (အမြန်အဆင့်များဖြင့်)
  • Excel VBA မှ လမ်းကြောင်းကိုအသုံးပြု၍ ဖိုင်အဖြစ်သိမ်းဆည်းရန် Excel ဆဲလ် (အမြန်အဆင့်များဖြင့်)
  • [Fixed!] Excel CSV ဖိုင် အပြောင်းအလဲများကို မသိမ်းဆည်းပါ (ဖြစ်နိုင်ချေရှိသော ဖြေရှင်းချက် 6 ခု)

4. ခလုတ်ကို ထည့်သွင်းခြင်း Excel တွင် Workbook ကိုသိမ်းဆည်းပြီးပိတ်ပါ

စတုတ္ထနည်းလမ်းအတွက်၊ ကျွန်ုပ်တို့ Excel တွင် Workbook ကိုပိတ်ပြီးသိမ်းဆည်းရန် VBA ခလုတ် ကိုဖန်တီးပါမည်။

အဆင့်များ-

  • ပထမ၊ နည်းလမ်း 1 တွင် ပြထားသည့်အတိုင်း VBA ကို ယူဆောင်လာပါModule
  • ဒုတိယအနေဖြင့်၊ ထို Module အတွင်းတွင် ဤကုဒ်ကို ရိုက်ထည့်ပါ။
3795

VBA ကုဒ်ခွဲခြမ်းစိတ်ဖြာခြင်း

  • ဦးစွာ၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ Sub Procedure Button_Click_Save_and_Close_Workbook ကိုခေါ်ဆိုပါသည်။
  • ထို့နောက်၊ Save နည်းလမ်းကိုအသုံးပြု၍ ကျွန်ုပ်တို့ ကျွန်ုပ်တို့၏ Workbook
  • ကိုသိမ်းဆည်းခြင်း
  • နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့ ကျွန်ုပ်တို့၏ Workbook ကိုအသုံးပြု၍ ပိတ်လိုက်ပါသည်။ ထွက်ရန် နည်းလမ်း။

ယခု၊ VBA ခလုတ်ကို ဤနေရာတွင် ထည့်သွင်းပါမည်။

  • ပထမ၊ ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ် >>> ထည့်သွင်းရန် >>> Button (Form Control) ကိုရွေးချယ်ပါ။

  • ထို့နောက် မောက်စ် ကာဆာသည် ပြောင်းလဲပြီး ဆွဲယူသွားပါမည်။ Workbook အတွင်းရှိ အကွက်။

ထို့နောက်၊ Assign Macro dialog box ပေါ်လာပါမည်။

  • ထို့နောက် “ Button_Click_Save_and_Close_Workbook ” ကိုရွေးပါ။
  • ထို့နောက်၊ OK ကိုနှိပ်ပါ။

ထို့နောက်၊ Button 1 ကို Workbook တွင်တွေ့ရပါမည်။

  • နောက်ဆုံးတွင် ခလုတ်ကိုနှိပ်ပါ။

၎င်းသည် ကို သိမ်းဆည်းပြီး ကျွန်ုပ်တို့၏ အလုပ်စာအုပ် ကို ပိတ်ပါမည်။

ပိုမိုဖတ်ရန်- Excel တွင် Save Button အတွက် VBA ကုဒ် (4 မျိုးကွဲ)

5. Excel VBA ကိုအသုံးပြုခြင်းဖွင့်ထားသော Workbooks အားလုံးကို သိမ်းဆည်းပြီး ပိတ်ပါ

ဤနောက်ဆုံးနည်းလမ်းတွင်၊ ကျွန်ုပ်တို့သည် ဖွင့်ထားသော Workbooks အားလုံးကို သိမ်းဆည်းပြီး ပိတ်သွားပါမည်။ ဤတစ်ကြိမ်တွင်၊ ကျွန်ုပ်တို့တွင် တူညီသော Workbooks နည်းလမ်း 3 ကဲ့သို့ပင်၊ သို့သော်၊ ဤတစ်ကြိမ်တွင်၊ ကျွန်ုပ်တို့သည် သိမ်းဆည်းပြီး နှစ်ခုလုံးကို ပိတ်လိုက်ပါမည်။ အလုပ်စာအုပ်များ ။ ဤတွင်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ Workbooks ကိုဖြတ်သန်းရန် The For Next Loop ကိုအသုံးပြုပါမည်။

အဆင့်များ-

  • ပထမ၊ နည်းလမ်း 1 တွင် ပြထားသည့်အတိုင်း၊ VBA Module ကို ယူဆောင်လာပါ။
  • ဒုတိယအနေဖြင့် <1 တွင် ဤကုဒ်ကို ရိုက်ထည့်ပါ။>Module ။
9066

VBA ကုဒ်ခွဲခြမ်းစိတ်ဖြာ

  • ပထမ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ Sub Procedure CloseAndSaveOpenWorkbooks ကိုခေါ်ဆိုနေပါသည်။
  • ထို့နောက်၊ For Next Loop ကို Workbooks များအားလုံးတွင်လည်ပတ်ရန် For Next Loop ကိုအသုံးပြုနေပါသည်။
  • ထို့နောက်၊ Save နည်းလမ်းကိုအသုံးပြု၍ ကျွန်ုပ်တို့ ကျွန်ုပ်တို့၏ဖိုင်များကို သိမ်းဆည်းပါသည်။
  • ထို့နောက်၊ ကျွန်ုပ်တို့ ပိတ် ကျွန်ုပ်တို့၏လက်ရှိ အလုပ်စာအုပ် မှလွဲ၍ အလုပ်စာအုပ်များ များအားလုံး။
  • နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့သည် ပိတ် မူရင်း အလုပ်စာအုပ် ကို အသုံးပြု၍ ပိုင်ဆိုင်မှုမှ ထွက်ပါ။
  • တတိယ၊ နည်းလမ်း 1 တွင် ပြထားသည့်အတိုင်း၊ ကုဒ်ကို လုပ်ဆောင်ပါ။

ထို့ကြောင့်၊ သိမ်းဆည်းပြီး အလုပ်စာအုပ်များ ကို ပိတ်ပါမည်။ ပြင်ဆင်ထားသောရက်စွဲ သည် Workbooks နှစ်ခုအတွက် တူညီသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။ နိဂုံးချုပ်အားဖြင့်၊ ကျွန်ုပ်တို့သည် 5 မတူညီသော Excel VBA Macros ကို သိမ်းဆည်းရန် နှင့် Workbook ကိုပိတ်ပါ ကို ပြထားပါသည်။

နောက်ထပ်ဖတ်ရန်- Macro ကို Personal Macro Workbook တွင် မည်သို့သိမ်းဆည်းရမည်နည်း။

နိဂုံးချုပ်

ကျွန်ုပ်တို့သည် သင့်အား ပြသခဲ့ပြီး 5 နားလည်ရလွယ်ကူမြန်ဆန်စေရန် Excel VBA ကို သိမ်းဆည်းရန် နှင့် Workbook ကိုပိတ်ပါ ။ ပြဿနာတစ်စုံတစ်ရာ ကြုံတွေ့ရပါက အောက်တွင် လွတ်လပ်စွာ ဝေဖန်နိုင်ပါသည်။ ထို့အပြင်၊ သင်သည်ကျွန်ုပ်တို့၏ site ကိုသွားရောက်ကြည့်ရှုနိုင်သည်။နောက်ထပ် Excel ဆိုင်ရာ ဆောင်းပါးများအတွက် Exceldemy ။ ဆက်လက်ဖတ်ရှုပေးသည့်အတွက် ကျေးဇူးတင်ပါသည်။

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။