Excel မှ Outlook သို့ အလိုအလျောက်အီးမေးလ်ပို့နည်း (နည်းလမ်း 4 ခု)

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

အသုံးပြုသူများသည် ၎င်းတို့၏ဖောက်သည်များ သို့မဟုတ် သူဌေးများထံ အီးမေးလ်များ ပေးပို့သည့်အခါ ခြေရာခံရန် အလွန်ခက်ခဲသည်။ အဲဒီအခါမှာ Excel က အဆင်ပြေပါတယ်။ ထို့ကြောင့်၊ " Excel မှ Outlook" သို့ အလိုအလျောက် အီးမေးလ်ပို့ခြင်းသည် အချိန်ကုန်သက်သာသော ချဉ်းကပ်မှုတစ်ခုဖြစ်ကြောင်း သက်သေပြခဲ့သည်။ Excel VBA Macros နှင့် HYPERLINK လုပ်ဆောင်ချက်သည် အလိုအလျောက် အီးမေးလ်များ ပေးပို့နိုင်သည် သို့မဟုတ် Excel ထည့်သွင်းမှုများကို အသုံးပြု၍ မူကြမ်းတစ်ခု ဖန်တီးနိုင်သည်။

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

ဤဆောင်းပါးတွင်၊ VBA Macros<2 ၏ မျိုးကွဲများစွာကို သရုပ်ပြထားပါသည်။> နှင့် HYPERLINK လုပ်ဆောင်ချက်သည် Excel မှ Outlook သို့ အလိုအလျောက်အီးမေးလ်ပို့ရန်။

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

အလိုအလျောက် Email.xlsm ပေးပို့ပါ

⧭ Microsoft Visual Basic ကိုဖွင့်ပြီး Module တွင် ကုဒ်ထည့်သွင်းခြင်း

မည်သည့်သရုပ်ပြမှုကိုမျှ မလုပ်ဆောင်မီ၊ နည်းလမ်းများ ၊ Excel တွင် Microsoft Visual Basic တွင် Module ကိုဖွင့်ကာ ထည့်သွင်းရန် နည်းလမ်းများကို သိရန်လိုအပ်ပါသည်။

🔄 Microsoft Visual Basic ကိုဖွင့်ခြင်း- အဓိကအားဖြင့် 3 Microsoft Visual Basic ဝင်းဒိုးကိုဖွင့်ရန် နည်းလမ်းများရှိပါသည်။

1. Keyboard Shortcuts ကိုအသုံးပြုခြင်း- ALT+ ကိုနှိပ်ပါ။ F11 Microsoft Visual Basic ဝင်းဒိုးကို အားလုံးဖွင့်ရန်။

၂။ Developer Tab ကိုအသုံးပြုခြင်း- Excel worksheet တွင်၊ Developer Tab > Visual Basic ကို ရွေးပါ။ Microsoft Visual Basic ဝင်းဒိုးပေါ်လာသည်။

၃။ Worksheet Tab ကိုအသုံးပြုခြင်း- မည်သည့် worksheet သို့သွားပါ၊ ၎င်းပေါ်တွင် Right-Click > View Code ( Context Menu မှ)။

🔄 Microsoft Visual Basic တွင် Module ထည့်သွင်းခြင်း- 2 Module ကို Microsoft Visual Basic window တွင် ထည့်သွင်းရန်

နည်းလမ်းများ ရှိပါသည်။ 0> ၁။ Sheet ၏ရွေးချယ်စရာများကိုအသုံးပြုခြင်း- Microsoft Visual Basic ဝင်းဒိုးကိုဖွင့်ပြီးနောက်၊ Worksheet > Right-Click ကိုရွေးချယ်ပါ > ; Insert ( Context Menu မှ) > ထို့နောက် Module ကိုရွေးချယ်ပါ။

၂။ Toolbar ကိုအသုံးပြုခြင်း- Insert ( Toolbar မှ) > ထို့နောက် Module ကိုရွေးချယ်ပါ။

4 Excel မှ Outlook သို့ အလိုအလျောက်အီးမေးလ်ပို့ရန် လွယ်ကူသောနည်းလမ်းများ

နည်းလမ်း 1- ရွေးချယ်ထားသောလက်ခံသူများထံ Outlook ကိုအသုံးပြု၍ အီးမေးလ်ကိုအလိုအလျောက်ပေးပို့ရန် VBA Macro ကိုအသုံးပြုခြင်း

ကျွန်ုပ်တို့သည် ရွေးချယ်ထားသောလက်ခံသူများထံသို့ ရိုးရှင်းစွာမေးလ်ပေးပို့နိုင်သည့် Macro လုပ်ဆောင်မှု ခလုတ် ကို ဖန်တီးလိုပါသည်။ တစ်ချက်နှိပ်ရုံပါပဲ။

အဆင့် 1: Insert တက်ဘ်သို့သွားပါ > Shapes > ကမ်းလှမ်းထားသည့် ပုံသဏ္ဍာန်များထဲမှ တစ်ခုခုကို ရွေးပါ (ဆိုလိုသည်မှာ စတုဂံ- Rounded Corners )။

အဆင့် 2: ကို ဆွဲယူပါ။ အောက်ပုံတွင်ပြထားသည့်အတိုင်း Shape ကို သင်ထည့်သွင်းလိုသည့်နေရာတိုင်းတွင် အပေါင်းအိုင်ကွန်

အဆင့် 3- ရွေးပါ နှစ်သက်ရာ Shape Fill နှင့် Outline Color ထို့နောက်အဲဒါကို right-click လုပ်ပါ။ စာသားထည့်ရန် စာသားတည်းဖြတ်ရန် ကိုနှိပ်ပါ။

အဆင့် 4: ညွှန်ကြားချက်ကိုသုံးပါ ကိုဖွင့်ရန် Microsoft Visual Basic နှင့် Module ကို ထည့်သွင်းပါ။ အောက်ပါ Macro ကို Module တွင် ကူးထည့်ပါ။

8904

➤ ကုဒ်တွင်

1 – စတင် ကိန်းရှင်များကို Object နှင့် String အဖြစ် ကြေညာခြင်းဖြင့် မက်ခရိုလုပ်ထုံးလုပ်နည်း။

2 VBA FOR loop အတွက် run အတန်းထည့်သွင်းမှုများကို အသုံးပြု၍ အီးမေးလ်၏ Send To Subject ၊ နှင့် Body ကို တာဝန်ပေးရန်အတွက် ရွေးချယ်မှုအတွင်းရှိ အတန်းတစ်ခုစီတိုင်း။

3 – variable များကို သတ်မှတ်ပေးသည်။

4 VBA ကို statement ဖြင့် လုပ်ဆောင်ပါ Outlook ကဲ့သို့သော အရာများကို Send To Mail Subject စသည်ဖြင့်၊ ဤနေရာတွင် macro သည် Outlook ကို email မူကြမ်းဖြင့် ထုတ်ဆောင်ရန် Display command ကိုသာ လုပ်ဆောင်ပါသည်။ သို့သော်၊ Send အမိန့်ကို နေရာတွင် အသုံးပြုပါက သို့မဟုတ် Display ပြီးနောက်၊ Outlook သည် ရွေးချယ်ထားသော လက်ခံသူများထံသို့ ဖန်တီးထားသော အီးမေးလ်ကို ပေးပို့ပါမည်။

5 VBA FOR loop ကို အပြီးသတ်ပါ။

အဆင့် 5: အလုပ်စာရွက်သို့ ပြန်သွားပါ။ Shape ပေါ်တွင် right-click နှိပ်ပြီး Assign Macro ကို ရွေးပါ။

အဆင့် 6: Macro (ဆိုလိုသည်မှာ ExcelToOutlookSR ) ကို ရွေးပြီး Macro အမည် အောက်တွင် Macro in option ကို ဤ Workbook အဖြစ် ရွေးချယ်ပါ။ OK ကိုနှိပ်ပါ။

အဆင့် 7- ယခု၊ အလုပ်စာရွက်တွင်၊ ဝန်ထမ်းတစ်ဦး သို့မဟုတ် အများအပြားကို ရွေးချယ်ပြီး ၎င်းကို နှိပ်ပါ။ ပုံသဏ္ဍာန်ခလုတ်

အဆင့် 8: Excel မှ Outlook ကို နေ့လယ်စာထုတ်ပြီး အီးမေးလ်များ ဖန်တီး သို့မဟုတ် ပေးပို့သည် ရွေးချယ်ထားသောဝန်ထမ်းများ။ ဝန်ထမ်းနှစ်ဦးကို သင်ရွေးချယ်သည့်အခါ၊ Outlook သည် မတူညီသော အီးမေးလ်မူကြမ်းနှစ်ခုကို ပေးပို့ရန် အဆင်သင့်ဖြစ်နေပါသည်။

မက်ခရိုသည် မျက်နှာပြင်ကို ပံ့ပိုးပေးသောကြောင့်၊ command၊ Outlook သည် မပို့ဘဲ အီးမေးလ်မူကြမ်းကို ပြသသည်။ ဆဲလ်ထည့်သွင်းမှုများကို အသုံးပြု၍ Excel မှ Outlook သို့ အလိုအလျောက် အီးမေးလ်များ ပေးပို့ရန် Send အမိန့်ကို အသုံးပြုပါ။

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

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

ဘာလဲ Excel မှ Outlook သို့ ပစ်မှတ်များ အောင်မြင်ပြီးနောက် အလိုအလျောက် အီးမေးလ် ပေးပို့လိုပါက? Macro ကုဒ်တစ်ခုသည် ဤအလုပ်ကို လွယ်ကူစွာ လုပ်ဆောင်နိုင်သည်။

ဆိုပါစို့၊ ကျွန်ုပ်တို့တွင် ရည်မှန်းထားသည့်အတိုင်း အောင်မြင်ပြီးနောက် အောက်ဖော်ပြပါအတိုင်း သုံးလပတ် အရောင်းဒေတာ ရှိသည် (ဆိုလိုသည်မှာ Sales> 2000 ) သတ်မှတ်ထားသော အီးမေးလ် id သို့ Excel မှ အီးမေးလ်တစ်စောင် ပေးပို့ရန် Outlook အလိုအလျောက် အကြောင်းကြားပါမည်။

အဆင့် 1- အောက်ပါ မက်ခရိုကို ရိုက်ထည့်ပါ Module တွင်မဆိုရှိကုဒ်။

5267

➤ အထက်ပါပုံမှ၊ ကဏ္ဍများတွင်၊

1 - VBA IF ကြေညာချက်ကို လုပ်ဆောင်ရန် အကွာအဝေးတစ်ခုအတွင်း ဆဲလ်တစ်ခု (ဥပမာ၊ F17 ) ကို သတ်မှတ်ပါ။ ထုတ်ပြန်ချက်သည် True ဖြစ်ပါက၊ Macro သည် လုပ်ဆောင်ချက်အတွက် အခြား macro ကို ခေါ်သည်။

2 – ကိန်းရှင်ကို ကြေညာပါ။အမျိုးအစားများကို ဖြည့်သွင်းပြီး Outlook ၏ entries များကို ဖြည့်သွင်းရန် သူတို့ကို သတ်မှတ်ပေးပါသည်။

3 – အီးမေးလ်ထည့်သွင်းမှုများသို့ ပြောင်းလဲနိုင်သော အပြောင်းအလဲများကို သတ်မှတ်ရန် VBA With ကို လုပ်ဆောင်ပါ။ ၎င်းတို့ကို မစစ်ဆေးဘဲ အီးမေးလ်များကို တိုက်ရိုက်ပေးပို့လိုပါက Display အစား Send အမိန့်ကို အသုံးပြုပါ။ လက်ခံသူအီးမေးလ်ကို မက်ခရိုအတွင်း ထည့်သွင်းထားသည်။ လက်ခံသူ၏အီးမေးလ် id ကို အလိုအလျောက်ထည့်သွင်းလိုပါက အခြားနည်းလမ်းများကို အသုံးပြုပါ။

4 – assignation မှ အချို့သော variable များကို ရှင်းလင်းပါ။

အဆင့် 2: မက်ခရိုကိုလည်ပတ်ရန် F5 ကီးကိုသုံးပါ။ ခဏအကြာတွင်၊ Excel သည် အောက်ဖော်ပြပါ တွင် ပြထားသည့်အတိုင်း အလိုအလျောက် ဖန်တီးထားသော အီးမေးလ်မူကြမ်းဖြင့် Outlook ကို ရယူပါသည်။ Send ကိုနှိပ်ပြီး Send command ကို အသုံးပြု၍ macro တွင် အလိုအလျောက် ပေးပို့နိုင်ပါသည်။

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

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

  • ကြည့်ရှုနည်း မျှဝေထားသော Excel ဖိုင်တွင် မည်သူရှိသနည်း (အမြန်အဆင့်များနှင့်အတူ)
  • Share Workbook ကို Excel တွင်ဖွင့်ပါ
  • အသုံးပြုသူအများအပြားအတွက် Excel ဖိုင်မျှဝေနည်း
  • Attachment ဖြင့် Excel မှ အီးမေးလ်ပို့ရန် Macro ကို အသုံးပြုနည်း

နည်းလမ်း 3- Active Worksheet မှ အီးမေးလ်ပို့ရန် VBA Macro ကို အသုံးပြုခြင်း Outlook မှ Excel

တနည်းအားဖြင့်၊ ကျွန်ုပ်တို့သည် Active Sheet တစ်ခုလုံးကို သတ်မှတ်ထားသော အီးမေးလ်လိပ်စာသို့ ပေးပို့ရန် လိုအပ်သည့် အခြေအနေများ ရှိနိုင်ပါသည်။ ထိုအခြေအနေတွင်၊ ကျွန်ုပ်တို့သည် VBA စိတ်ကြိုက်လုပ်ဆောင်ချက် ကို အသုံးပြု၍ တစ်ခုအတွင်း ခေါ်ဆိုနိုင်ပါသည်။မက်ခရို။

အဆင့် 1- အောက်ဖော်ပြပါ မက်ခရိုကို Module တွင် ထည့်ပါ။

1772

➤ မှ အပေါ်ကပုံ၊ ကုဒ်၏အပိုင်းများ၊

1 – ကိန်းရှင်များကို ကြေညာပြီး သတ်မှတ်ပါ။

2 VBA ကို အသုံးပြု၍ ညွှန်ကြားချက်များကို သတ်မှတ်ပေးသည်။ ထုတ်ပြန်ချက်နှင့်အတူ။ အီးမေးလ်များကို စီစစ်ရန် သို့မဟုတ် တိုက်ရိုက်ပေးပို့ခြင်းအတွက် Display သို့မဟုတ် Send အမိန့်ကို အသုံးပြုပါ။

3 – ယခင်သတ်မှတ်ထားသည့် ကိန်းရှင်များကို ရှင်းလင်းပါ။

4 – စာသားများဖြင့် VBA With commands များကို သတ်မှတ်ပေးပါ။

5 VBA စိတ်ကြိုက်လုပ်ဆောင်ချက် ကို လုပ်ဆောင်ပါ။

အဆင့် 2- မက်ခရိုကိုလုပ်ဆောင်ရန် F5 ကိုနှိပ်ပြီး Excel သည် ၎င်းနှင့်ဆင်တူသောပြန်လည်သုံးသပ်ရန် မူကြမ်းအီးမေးလ်ဖြင့် Outlook ကို ချက်ချင်းထုတ်ပေးပါသည်။ အောက်ကပုံ။ ထို့နောက်တွင်၊ သင်သည် ၎င်းကို ပေးပို့ရန် ကောင်းမွန်ပါသည်။

နောက်ထပ် ဖတ်ရှုရန်- Excel ကို အသုံးပြု၍ Outlook မှ အီးမေးလ် အစုလိုက် ပေးပို့နည်း (၃ နည်းလမ်း)

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

အဆင့် 1- ဆဲလ်တွင် အောက်ပါဖော်မြူလာကို ရိုက်ထည့်ပါ H5

=HYPERLINK("MailTo:"&C5&"?Subject="&F5&"&cc="&$D$2&"&body="&G5,"Click Here")

HYPERLINK လုပ်ဆောင်ချက်သည် “MailTo:”&C5&”?Subject=”&F5&” ယူပါသည်။ &cc=”&$D$2&”&body=”&G 5 အဖြစ် link_location အဖြစ်၊ နှင့် “ဒီနေရာကို နှိပ်ပါ” အဖြစ် friendly_name

အဆင့် 2: ကူးထည့်ရန် ENTER ကိုနှိပ်ပါလင့်ခ် ထို့နောက် လင့်ခ်ကို နှိပ်ပါ။

အဆင့် 3: Excel မှ သင့်အား Outlook သို့ ခေါ်ဆောင်သွားပါသည်။ Outlook entry အားလုံးကို Excel မှ သတ်မှတ်ထားသော ဒေတာများဖြင့် ဖြည့်ထားသည်ကို သင်တွေ့မြင်ရသည်။ Send ကိုနှိပ်ပါ။

အဆင့် 4: ဖော်မြူလာကို အခြားသို့အသုံးပြုရန် Fill Handle ကို ဆွဲယူပါ။ ဆဲလ်များ။

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

နိဂုံး

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

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