สารบัญ
เมื่อผู้ใช้ส่งอีเมลถึงลูกค้าหรือหัวหน้า การติดตามค่อนข้างยาก ในกรณีนั้น Excel มีประโยชน์ ดังนั้น “ส่งอีเมลอัตโนมัติจาก Excel ไปยัง Outlook” จึงได้รับการพิสูจน์แล้วว่าเป็นวิธีที่ช่วยประหยัดเวลา มาโคร Excel VBA และฟังก์ชัน ไฮเปอร์ลิงก์ สามารถส่งอีเมลอัตโนมัติหรือสร้างฉบับร่างโดยใช้รายการ Excel ได้
สมมติว่าเรามี เงินเดือนปรับโครงสร้างพนักงาน ข้อมูลใน Excel และเราต้องการส่งอีเมลอัตโนมัติโดยใช้ Outlook .
ในบทความนี้ เราจะสาธิตรูปแบบต่างๆ ของ VBA Macros และฟังก์ชัน ไฮเปอร์ลิงก์ เพื่อส่งอีเมลอัตโนมัติจาก Excel ไปยัง Outlook .
ดาวน์โหลด Excel Workbook
ส่งอีเมลอัตโนมัติ.xlsm
⧭ การเปิด Microsoft Visual Basic และการแทรกโค้ดในโมดูล
ก่อนดำเนินการสาธิตใดๆ วิธีการ จำเป็นต้องทราบวิธีการเปิดและแทรก โมดูล ใน Microsoft Visual Basic ใน Excel
🔄 การเปิด Microsoft Visual Basic: ส่วนใหญ่มีวิธี 3 วิธีในการเปิดหน้าต่าง Microsoft Visual Basic
1. การใช้แป้นพิมพ์ลัด: กด ALT+ F11 พร้อมกันเพื่อเปิดหน้าต่าง Microsoft Visual Basic
2. การใช้แท็บนักพัฒนาซอฟต์แวร์: ในแผ่นงาน Excel ให้ไปที่ แท็บนักพัฒนาซอฟต์แวร์ > เลือก Visual Basic หน้าต่าง Microsoft Visual Basic ปรากฏขึ้น
3. การใช้แท็บแผ่นงาน: ไปที่แผ่นงานใดก็ได้ คลิกขวา บนแผ่นงานนั้น > เลือก ดูโค้ด (จาก บริบท เมนู )
🔄 การแทรกโมดูลใน Microsoft Visual Basic: มี 2 วิธีในการแทรก โมดูล ในหน้าต่าง Microsoft Visual Basic
1. การใช้ตัวเลือกของชีต: หลังจากเปิดหน้าต่าง Microsoft Visual Basic ให้เลือก เวิร์กชีต > คลิกขวา บนนั้น > ; เลือก แทรก (จาก เมนูบริบท ) > จากนั้นเลือก โมดูล .
2. การใช้แถบเครื่องมือ: คุณสามารถทำได้โดยเลือก แทรก (จาก แถบเครื่องมือ ) > จากนั้นเลือก โมดูล .
4 วิธีง่ายๆ ในการส่งอีเมลอัตโนมัติจาก Excel ไปยัง Outlook
วิธีที่ 1: การใช้ VBA Macro เพื่อส่งอีเมลโดยอัตโนมัติโดยใช้ Outlook ไปยังผู้รับที่เลือก
เราต้องการสร้างการดำเนินการของมาโคร ปุ่ม โดยที่เราสามารถส่งอีเมลไปยังผู้รับที่เลือกด้วย เพียงคลิกเดียว
ขั้นตอนที่ 1: ไปที่แท็บ แทรก > รูปร่าง > เลือกรูปทรงใดก็ได้ที่นำเสนอ (เช่น สี่เหลี่ยมผืนผ้า: มุมโค้งมน )
ขั้นตอนที่ 2: ลากปุ่ม ไอคอนเครื่องหมายบวก ทุกที่ที่คุณต้องการแทรก รูปร่าง ตามที่แสดงในภาพด้านล่าง
ขั้นตอนที่ 3: เลือก การเติมรูปร่าง และ โครงร่าง สี ที่ต้องการ จากนั้นคลิกขวาที่มัน คลิกที่ แก้ไขข้อความ เพื่อแทรกข้อความ
ขั้นตอนที่ 4: ใช้ คำแนะนำ เพื่อเปิด Microsoft Visual Basic และแทรก โมดูล วางมาโครต่อไปนี้ใน โมดูล .
5966
➤ ในโค้ด
1 – เริ่ม ขั้นตอนมาโครโดยการประกาศตัวแปรเป็น Object และ String .
2 – เรียกใช้ลูป VBA FOR สำหรับ แต่ละแถวในส่วนที่เลือกเพื่อกำหนด ส่งถึง ของอีเมล เรื่อง และ เนื้อความ โดยใช้รายการแถว
3 – กำหนดตัวแปร
4 – ดำเนินการคำสั่ง VBA ด้วย เพื่อเติมข้อมูล Outlook รายการ เช่น ส่งไปที่ , Mail Subject เป็นต้น ในส่วนนี้มาโครจะดำเนินการเฉพาะคำสั่ง Display เพื่อดึงเอา Outlook ด้วยร่างอีเมล อย่างไรก็ตาม หากใช้คำสั่ง ส่ง แทนหรือหลัง แสดงผล Outlook จะส่งอีเมลที่สร้างขึ้นไปยังผู้รับที่เลือก
5 – จบลูป VBA FOR
ขั้นตอนที่ 5: กลับไปที่แผ่นงาน คลิกขวาที่ รูปร่าง จากนั้นเลือก กำหนดมาโคร จากตัวเลือก เมนูบริบท
ขั้นตอนที่ 6: เลือกมาโคร (เช่น ExcelToOutlookSR ) ภายใต้ ชื่อมาโคร และเลือกตัวเลือก มาโครใน เป็น สมุดงานนี้ . คลิกที่ ตกลง .
ขั้นตอนที่ 7: ตอนนี้ ในเวิร์กชีต ให้เลือกพนักงานหนึ่งคนหรือหลายคน จากนั้นคลิกที่ ปุ่มรูปร่าง .
ขั้นตอนที่ 8: Excel แจ้ง Outlook ให้รับประทานอาหารกลางวัน และสร้างหรือส่งอีเมลไปที่ พนักงานที่ได้รับการคัดเลือก เมื่อคุณเลือกพนักงานสองคน Outlook จะสร้างร่างอีเมลที่แตกต่างกันสองฉบับที่พร้อมสำหรับส่ง
เนื่องจากมาโครมีเฉพาะ จอแสดงผล คำสั่ง , Outlook จะแสดงแบบร่างอีเมลโดยไม่ต้องส่ง ใช้คำสั่ง ส่ง เพื่อส่งอีเมลโดยอัตโนมัติจาก Excel ไปยัง Outlook โดยใช้รายการเซลล์
อ่านเพิ่มเติม: แมโคร Excel เพื่อส่งอีเมลโดยอัตโนมัติ (3 ตัวอย่างที่เหมาะสม)
วิธีที่ 2: การส่งอีเมลโดยอัตโนมัติจาก Excel ไปยัง Outlook ขึ้นอยู่กับค่าเซลล์ที่ระบุ
อะไร ถ้าเราต้องการส่งอีเมลอัตโนมัติหลังจากบรรลุเป้าหมายจาก Excel ไปยัง Outlook โค้ดมาโครสามารถทำงานนี้ได้อย่างง่ายดาย
สมมติว่า เรามี ข้อมูลการขายรายไตรมาส ตามที่อธิบายไว้ด้านล่าง หลังจากบรรลุเป้าหมาย (เช่น ยอดขาย> 2000 ) จะแจ้งให้ Outlook ส่งอีเมลจาก Excel ไปยังรหัสอีเมลที่กำหนดโดยอัตโนมัติ
ขั้นตอนที่ 1: พิมพ์มาโครต่อไปนี้ โค้ดใดๆ ใน โมดูล .
6690
➤ จากภาพด้านบน ในส่วน
1 – กำหนดเซลล์ (เช่น F17 ) ภายในช่วงเพื่อดำเนินการคำสั่ง VBA IF หากผลลัพธ์ของคำสั่งเป็น จริง มาโครจะเรียกมาโครอื่นเพื่อดำเนินการ
2 – ประกาศตัวแปรพิมพ์และกำหนดให้เติมรายการของ Outlook
3 – ดำเนินการคำสั่ง VBA With เพื่อกำหนดตัวแปรให้กับรายการอีเมล ใช้คำสั่ง ส่ง แทน แสดงผล ในกรณีที่คุณต้องการส่งอีเมลโดยตรงโดยไม่ต้องตรวจทาน อีเมลผู้รับถูกแทรกภายในแมโคร ใช้วิธีอื่นในกรณีที่คุณต้องการแทรกรหัสอีเมลของผู้รับโดยอัตโนมัติ
4 – ล้างตัวแปรบางตัวจากการมอบหมาย
ขั้นตอนที่ 2: ใช้ปุ่ม F5 เพื่อเรียกใช้มาโคร ในชั่วพริบตา Excel จะดึงข้อมูล Outlook พร้อมอีเมลฉบับร่างที่สร้างขึ้นโดยอัตโนมัติดังที่แสดงต่อไปนี้ คุณสามารถคลิก ส่ง หรือส่งอัตโนมัติโดยใช้คำสั่ง ส่ง ในมาโคร
อ่านเพิ่มเติม: ส่งอีเมลโดยอัตโนมัติจาก Excel ตามเนื้อหาเซลล์ (2 วิธี)
การอ่านที่คล้ายกัน
- วิธีดู ใครอยู่ในไฟล์ Excel ที่แชร์ (ด้วยขั้นตอนด่วน)
- เปิดใช้งานการแชร์สมุดงานใน Excel
- วิธีแชร์ไฟล์ Excel สำหรับผู้ใช้หลายคน
- วิธีใช้มาโครเพื่อส่งอีเมลจาก Excel พร้อมไฟล์แนบ
วิธีที่ 3: การใช้มาโคร VBA เพื่อส่งอีเมลพร้อมแผ่นงานที่ใช้งานอยู่จาก Excel by Outlook
อีกทางหนึ่ง อาจมีบางกรณีที่เราต้องส่ง แผ่นงานทั้งหมด ไปยังที่อยู่อีเมลที่กำหนด ในกรณีนั้น เราสามารถใช้ VBA Custom Function เพื่อเรียกใช้ภายใน aมาโคร
ขั้นตอนที่ 1: แทรกมาโครด้านล่างใน โมดูล
7484
➤ จาก ภาพด้านบน ส่วนของโค้ด
1 – ประกาศและตั้งค่าตัวแปร
2 – กำหนดคำสั่งโดยใช้ VBA ด้วย คำสั่ง ใช้คำสั่ง แสดงผล หรือ ส่ง เพื่อตรวจสอบหรือส่งอีเมลโดยตรงตามลำดับ
3 – ล้างตัวแปรที่ตั้งไว้ก่อนหน้านี้
4 – กำหนดคำสั่ง VBA With พร้อมข้อความ
5 – ดำเนินการ VBA Custom Function
ขั้นตอนที่ 2: เมื่อต้องการเรียกใช้มาโคร ให้กด F5 จากนั้น Excel จะแสดง Outlook พร้อมอีเมลฉบับร่างให้ตรวจสอบคล้ายกับ ภาพด้านล่าง หลังจากนั้น คุณก็พร้อมที่จะส่งไป
อ่านเพิ่มเติม: วิธีส่งอีเมลจำนวนมากจาก Outlook โดยใช้ Excel (3 วิธี)
วิธีที่ 4: การส่งอีเมลอัตโนมัติจาก Excel ไปยัง Outlook โดยใช้ฟังก์ชัน HYPERLINK
ฟังก์ชัน HYPERLINK สร้างลิงก์ที่คลิกได้ในเซลล์ Excel เพื่อ นำ Outlook เป็นสื่อในการส่งอีเมลอัตโนมัติจาก Excel
ขั้นตอนที่ 1: พิมพ์สูตรต่อไปนี้ในเซลล์ H5 .
=HYPERLINK("MailTo:"&C5&"?Subject="&F5&"&cc="&$D$2&"&body="&G5,"Click Here")
ฟังก์ชัน ไฮเปอร์ลิงก์ รับ “MailTo:”&C5&?Subject=”&F5&” &cc=”&$D$2&”&body=”&G 5 เป็น link_location และ “คลิกที่นี่” เป็น friendly_name .
ขั้นตอนที่ 2: กด ENTER เพื่อวางลิงค์ จากนั้นคลิกที่ลิงก์
ขั้นตอนที่ 3: Excel จะนำคุณไปที่ Outlook และคุณเห็นว่ารายการ Outlook ทั้งหมดเต็มไปด้วยข้อมูลที่ได้รับมอบหมายจาก Excel คลิกที่ ส่ง .
ขั้นตอนที่ 4: ลาก จุดจับเติม เพื่อใช้สูตรกับสูตรอื่นๆ เซลล์
อ่านเพิ่มเติม: วิธีส่งอีเมลโดยอัตโนมัติเมื่อตรงตามเงื่อนไขใน Excel
บทสรุป
VBA Macro Variants และ HYPERLINK ฟังก์ชันจะมีประโยชน์ในขณะที่ส่งอีเมลอัตโนมัติจาก Excel ไปยัง Outlook หวังว่าคุณจะพบวิธีที่คุณต้องการภายในวิธีที่อธิบายไว้ข้างต้น แสดงความคิดเห็นหากคุณมีคำถามเพิ่มเติมหรือมีอะไรเพิ่มเติม