အီးမေးလ်ကို အလိုအလျောက် ပို့ရန် Excel Macro (သင့်လျော်သော ဥပမာ ၃ ခု)

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

ဤသင်ခန်းစာသည် အီးမေးလ်အလိုအလျောက်ပေးပို့ရန် excel macro ကိုအသုံးပြုပုံကို သရုပ်ဖော်ပေးမည်ဖြစ်သည်။ VBA macro ကို အသုံးပြု၍ ကျွန်ုပ်တို့၏ စာပို့ခြင်းအင်္ဂါရပ်ကို ပြင်ဆင်သတ်မှတ်နိုင်ပါသည်။ ထို့ကြောင့် VBA macro ကို အသုံးပြု၍ သုံးစွဲသူများစွာထံ တစ်ချိန်တည်းတွင် အီးမေးလ်တစ်စောင် ပေးပို့နိုင်ပါသည်။ Macro ဖြင့် အီးမေးလ် အလိုအလျောက် ပေးပို့ရန် ကျွန်ုပ်တို့၏ စက်တွင် Outlook ထည့်သွင်းထားရပါမည်။ ကျွန်ုပ်တို့ထည့်သွင်းမည့်ကုဒ်သည် လက်ခံသူများထံသို့ အီးမေးလ်များပေးပို့ရန် Outlook ကို အသုံးပြုမည်ဖြစ်သည်။

Practice Workbook ကိုဒေါင်းလုဒ်လုပ်ပါ

အလေ့အကျင့်ဆိုင်ရာစာအုပ်ကို ဤနေရာတွင် ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

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

အဆင့်များ-

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

  • နောက်တစ်ခု၊ Tool တက်ဘ်သို့ သွားပြီး ရွေးချယ်စရာကို ရွေးပါ ကိုးကားချက်များ

  • ' ကိုးကားချက်များ – VBAProject ' ဟု အမည်ပေးထားသည့် ဆွေးနွေးပွဲအကွက်အသစ်တစ်ခု ပွင့်လာပါမည်။
  • နောက်ဆုံးတွင်၊ ' Microsoft Office 16.0 Object Library ' ကိုစစ်ဆေးပြီး OK ကိုနှိပ်ပါ။

1. ပေးပို့ရန် Excel VBA Macro ကို အသုံးပြုပါ။ဆဲလ်တန်ဖိုး

ပထမနှင့် အရေးကြီးဆုံး၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ဒေတာအတွဲရှိ ဆဲလ်တန်ဖိုးတစ်ခုအပေါ်အခြေခံ၍ အီးမေးလ်တစ်စောင်အလိုအလျောက်ပေးပို့ရန် excel VBA မက်ခရိုကို အသုံးပြုပါမည်။ ဤဥပမာကို သရုပ်ဖော်ရန် အောက်ပါဒေတာအတွဲကို အသုံးပြုပါမည်။ ဆဲလ်တန်ဖိုး D6 400 ထက်ကြီးပါက အီးမေးလ်တစ်စောင် အလိုအလျောက် ပေးပို့မည့် ကုဒ်တစ်ခု ရေးပါမည်။

ဤလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန် အဆင့်များကို ကြည့်ကြပါစို့။

အဆင့်များ-

  • အစပြုရန်၊ ညာဘက် ကလစ်နှိပ်ပါ စာရွက်ပေါ်တွင် ' Cell on Based '။
  • ထို့အပြင်၊ ' ကုဒ်ကိုကြည့်ရန် ' ရွေးစရာကို ရွေးပါ။

  • အထက်ပါလုပ်ဆောင်ချက်သည် ထိုအလုပ်စာရွက်အတွက် ဗလာ VBA ကုဒ်ဝင်းဒိုးကို ဖွင့်ပါမည်။ ထိုကုဒ်ဝင်းဒိုးကိုဖွင့်ရန် အခြားနည်းလမ်းမှာ Alt + F11 ကိုနှိပ်ပါ။
  • ထို့ပြင်၊ ထိုကုဒ်ဝင်းဒိုးတွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-
3684
  • ထို့နောက်၊ Run ခလုတ်ကို နှိပ်ပါ သို့မဟုတ် F5 ကီးကို နှိပ်ပါ။

  • Macros ဟု အမည်ပေးထားသည့် dialogue box အသစ်တစ်ခု ပေါ်လာပါမည်။
  • ထို့နောက်၊ Macro Name အကွက်တွင် macro ' send_mail_outlook ကို ရွေးပါ>'.
  • ယခု Run ခလုတ်ကို နှိပ်ပါ။

  • နောက်ဆုံးတွင်၊ ဆဲလ်သည် ယခုအချိန်မှစ၍ ဆဲလ် D6 > 400 Outlook ရှိ အီးမေးလ်တစ်စောင်သည် သီးခြားလက်ခံသူများနှင့်အတူ အလိုအလျောက် ထုတ်ပေးမည်ဖြစ်သည်။ အီးမေးလ်ပို့ရန် Send ခလုတ်ကို နှိပ်ရပါမည်။

ဖတ်ရန်နောက်ထပ်- ဆဲလ်အကြောင်းအရာအပေါ် အခြေခံ၍ Excel မှ အီးမေးလ်များကို အလိုအလျောက် ပေးပို့ခြင်း (နည်းလမ်း 2 ခု)

2. VBA Macro ဖြင့် သတ်မှတ်ရက်ကို အခြေခံ၍ အလိုအလျောက် အီးမေးလ်ပေးပို့ခြင်း

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

ဤနည်းလမ်းကို လုပ်ဆောင်ရန် အောက်ပါအဆင့်များကို လိုက်နာပါ။

အဆင့်-

  • ပထမ၊ စာရွက် ရက်စွဲ ပေါ်တွင် right-click နှိပ်ပါ။
  • နောက်တစ်ခု၊ ရွေးစရာ ' View Code ကို ရွေးပါ။ '.

  • ၎င်းသည် လက်ရှိအလုပ်စာရွက်အတွက် ဗလာ VBA ကုဒ်ဝင်းဒိုးကို ဖွင့်ပေးသည်။ ထိုကုဒ်ဝင်းဒိုးကို ရယူရန် Alt + F11 ကို နှိပ်နိုင်သည်။
  • ထို့နောက် ထိုကုဒ်ဝင်းဒိုးတွင် အောက်ပါကုဒ်ကို ထည့်ပါ-
4603

" aMailBody = "" aMailBody = aMailBody & "မင်္ဂလာပါ" & zRgSendVal & CrLf aMailBody = aMailBody & "Message- " & aRgText.Offset(j - 1)။တန်ဖိုး & CrLf aMa aMailBody & "" aMailItem = aOutApp.CreateItem(0) ကို aMailItem ဖြင့် သတ်မှတ် .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .Display End With Set aMailItem = Nothing End If End If End If Next Seting>OutApp

  • ယခု၊ ကုဒ်ကိုဖွင့်ရန် Run ခလုတ် သို့မဟုတ် F5 ကီးကို အသုံးပြုပါ။
    • အသစ်တစ်ခုဒိုင်ယာလော့ဂ်ဘောက်စ် ပေါ်လာပါမည်။
    • ထို့နောက်၊ အဆိုပါ ဒိုင်ယာလော့အကွက်၏ ထည့်သွင်းအကွက်တွင် သတ်မှတ်ရက်စွဲကော်လံအပိုင်းအခြား D$5:$D$9 ကို ရွေးပါ။ ထို့နောက် OK ကိုနှိပ်ပါ။

    • နောက်ထပ် Dialogue Box တစ်ခုပေါ်လာပါမည်။
    • ထို့ပြင်၊ ထည့်သွင်းသည့်အကွက်တွင် အီးမေးလ်လိပ်စာများပါရှိသော ကော်လံအပိုင်းအခြား B$5:$B$9 ကို ရွေးပြီး OK ကိုနှိပ်ပါ။

    • ထို့ပြင်၊ နောက်ထပ် ဝင်းဒိုးတစ်ခု ပေါ်လာပါမည်။ ပေါ့ပ်ဝင်းဒိုး၏ ထည့်သွင်းမှုအကွက်တွင် မက်ဆေ့ဂျ်အပိုင်းအခြား $C$5:$C$9 ကို ရွေးပါ။

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

    နောက်ထပ်ဖတ်ရန်- အပေါ်အခြေခံ၍ Excel မှ အီးမေးလ်အလိုအလျောက်ပေးပို့နည်း ရက်စွဲ

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

    • [ဖြေရှင်းပြီး]- Excel တွင်မပြသောအလုပ်စာအုပ်ကိုမျှဝေပါ (လွယ်ကူသောအဆင့်များဖြင့်)
    • Excel List မှ အီးမေးလ်ပို့နည်း (ထိရောက်သောနည်းလမ်း 2 ခု)
    • အီးမေးလ်ဖြင့် တည်းဖြတ်နိုင်သော Excel Spreadsheet ပေးပို့နည်း (အမြန်နည်းလမ်း 3 ခု)
    • Excel မှ အီးမေးလ်ပို့ရန် Macro (သင့်လျော်သော ဥပမာများ 5 ခု)
    • Macro to Excel မှ အီးမေးလ်ပေးပို့ရန် စာကိုယ်ပါ (အသုံးဝင်သော ကိစ္စ 3 ခု)

    3. Attachments များဖြင့် အီးမေးလ် အလိုအလျောက် ပေးပို့ရန် Excel Macro ကို အသုံးပြုပါ

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

    • ဖိုင်ကို ရွေးပါ ' Attachment.xlsx ' '။
    • ရွေးချယ်ခွင့် ' လမ်းကြောင်းကို ကူးယူပါ<2 ကိုနှိပ်ပါ။>'.

    • ထို့ကြောင့် ကျွန်ုပ်တို့ရရှိသည့်ဖိုင်၏လမ်းကြောင်း-
    E:\Exceldemy\Attachment.xlsx

    ဤဖိုင်ကို အီးမေးလ်ဖြင့်ပေးပို့ရန် ကျွန်ုပ်တို့၏ မက်ခရိုကုဒ်တွင် ဤလမ်းကြောင်းကို ထည့်သွင်းပါမည်။ ၎င်းကိုလုပ်ဆောင်ရန် အောက်ပါအဆင့်များကို လိုက်နာပါ။

    အဆင့်များ-

    • ပထမဦးစွာ၊ ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ်သို့ သွားကာ ရွေးချယ်စရာ Visual Basic

    • ' ပရောဂျက် – VBAProject အမည်ရှိ ဝင်းဒိုးအသစ် ' ပွင့်ပါမည်။
    • ဒုတိယအနေဖြင့်၊ စာရွက်အမည်ပေါ်တွင် ညာဖက်ကလစ်နှိပ်ပါ
    • ထို့နောက် Insert > Module ကိုရွေးချယ်ပါ။

    • အထက်ပါ command သည် ဗလာ VBA
    • တတိယအနေဖြင့်၊ ထို Module တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-
    6623
    • ထို့နောက်၊ F5 ကီးကို နှိပ်ပါ သို့မဟုတ် ကုဒ်ဖွင့်ရန် Run ခလုတ်ကို နှိပ်ပါ။

    • နောက်ဆုံးအနေဖြင့်၊ ကုဒ်သည် ကုဒ်ရှိ ပေးထားသောအီးမေးလ်များသို့ ပူးတွဲပါဖိုင်ကို ပေးပို့မည်ဖြစ်သည်။ ကုဒ်သည် Outlook မှ အီးမေးလ်များ ပေးပို့သည်။ ထို့ကြောင့်၊ ခွင့်ပြုရန် ခလုတ်ကို နှိပ်ပြီး Outlook ပေးထားသည့် အီးမေးလ်များသို့ ပူးတွဲပါဖိုင်ကို ပေးပို့ခွင့်ပြုပါ။

    ပိုမိုဖတ်ရန်- လျှောက်ထားနည်းAttachment ဖြင့် Excel မှ အီးမေးလ်ပို့ရန် Macro

    နိဂုံး

    နိဂုံးချုပ်၊ ဤဆောင်းပါးတွင် 3 excel VBA macro ကိုအသုံးပြုခြင်း၏ ဥပမာများကို ဤဆောင်းပါးတွင် ပြသည် mail ကိုအလိုအလျောက်ပေးပို့ပါ။ သင်၏အရည်အချင်းကိုစမ်းသပ်ရန် ဤဆောင်းပါးတွင်ပေးထားသော နမူနာစာရွက်ကို ဒေါင်းလုဒ်လုပ်ပါ။ သင့်တွင်မေးခွန်းများရှိပါက၊ ကျေးဇူးပြု၍ အောက်ပါအကွက်တွင်မှတ်ချက်ထားခဲ့ပါ။ ကျွန်ုပ်တို့၏အဖွဲ့သည် သင့်မက်ဆေ့ဂျ်ကို တတ်နိုင်သမျှ အမြန်ဆုံး အကြောင်းပြန်ရန် ကြိုးစားပါမည်။ နောက်ထပ်တီထွင်ဆန်းသစ်သော Microsoft Excel ဖြေရှင်းချက်များကို အနာဂတ်တွင် စောင့်ကြည့်ပါ။

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