สารบัญ
ในบทความนี้ เราจะแสดงให้คุณเห็น 5 มาโคร เพื่อ ส่งอีเมล จาก Excel เพื่อสาธิตวิธีการของเรา เราได้เลือกชุดข้อมูลที่มี 3 คอลัมน์ : “ ชื่อ ”, “ อีเมล ” และ “ เมือง ”.
ดาวน์โหลดแบบฝึกปฏิบัติ
การใช้มาโครเพื่อส่ง Email.xlsm
5 วิธี การใช้มาโครเพื่อส่งอีเมลจาก Excel
1. การใช้ Outlook Object Library เพื่อส่งอีเมล
สำหรับ มาโคร แรก เราจะเปิดใช้งาน “ Microsoft Outlook 16.0 Object Library ” เพื่อ ส่ง an อีเมล จาก Excel นอกจากนี้ เราจำเป็นต้องลงชื่อเข้าใช้บัญชี Outlook ของเราใน Excel
ขั้นตอน:
ในตอนเริ่มต้น เราจะเปิดหน้าต่าง Visual Basic ขึ้นมา
- อย่างแรก จากแท็บ นักพัฒนาซอฟต์แวร์ >>> เลือก Visual Basic .
หรืออีกวิธีหนึ่ง คุณสามารถกด ALT + F11 เพื่อแสดงหน้าต่าง VBA
- อย่างที่สอง จาก เครื่องมือ >>> เลือก “ การอ้างอิง… ”
กล่องโต้ตอบ ใหม่ จะปรากฏขึ้น
- ประการที่สาม เลือก “ Microsoft Outlook 16.0 Object Library ” แล้วกด ตกลง
ดังนั้น เราจะเปิดใช้งาน Outlook Object Library .
- จาก แทรก >>> เลือก โมดูล .
เราจะพิมพ์รหัสของเราที่นี่
- หลังจากนั้น พิมพ์ต่อไปนี้code.
5584
การแบ่งโค้ด VBA
- ประการแรก เรา เรียก ขั้นตอนย่อย มาโคร_Send_Email ของเรา
- ประการที่สอง เราประกาศ ตัวแปร ประเภท
- ประการที่สาม เรา กำลังเลือก Outlook เป็น แอปพลิเคชันอีเมล ของเรา
- จากนั้น เรากำลังเลือก อีเมล ที่อยู่สำหรับส่งจาก เซลล์ C5 .
- หลังจากนั้น อีเมล เนื้อหาจะถูกตั้งค่าในรหัสของเรา
- สุดท้าย " VBA Display Property " จะถูกใช้ที่นี่เพื่อแสดง อีเมล ของเรา ดังนั้น เราจะต้องกด ส่ง ด้วยตนเอง เพื่อ ส่ง อีเมล นอกจากนี้ เราสามารถใช้ “ ส่งคุณสมบัติ ” เพื่อ ส่งอีเมล โดยไม่แสดง
- หลังจากนั้น บันทึก และ ปิด โมดูล .
ตอนนี้ เราจะ เรียกใช้ รหัส
- ประการแรก จาก นักพัฒนาซอฟต์แวร์ แท็บ >>> เลือก มาโคร .
กล่องโต้ตอบ มาโคร จะปรากฏขึ้น
- ประการที่สอง , เลือก ขั้นตอนย่อย “ Macro_Send_Email ” ของเรา
- สุดท้าย กด เรียกใช้ .
หลังจากรันโค้ด เราจะเห็นหน้าต่าง อีเมล เราสามารถคลิกที่ ส่ง ดังนั้น เราได้แสดงวิธีแรกในการ ส่ง an อีเมล จาก excel โดยใช้ VBA
อ่านเพิ่มเติม: ส่งอีเมลจาก Excel VBA โดยไม่ใช้ Outlook (4 ตัวอย่างที่เหมาะสม)
2. มาโครสำหรับการส่งอีเมลจากบัญชี Gmailใน Excel
สำหรับวิธีนี้ เราต้องการ การเข้าถึงแอปที่ปลอดภัยน้อยกว่า จากบัญชี Gmail นอกจากนี้ เราจะต้องเปิดใช้งาน Microsoft CDO จากเมนู อ้างอิง
ขั้นตอน:
- ประการแรก ตามที่แสดงในวิธีแรก ให้เปิด กล่องโต้ตอบการอ้างอิง ขึ้นมา
- ประการที่สอง เลือก “ Microsoft CDO for Windows 2000 Library ” และกด ตกลง .
- ประการที่สาม ไปที่ ความปลอดภัย จาก บัญชี Google ของคุณ การตั้งค่า .
- สุดท้าย เปิด การเข้าถึงแอปที่มีความปลอดภัยน้อย .
ตอนนี้ เราจะป้อนข้อมูล รหัสมาโคร ของเรา
- ประการแรก ตามที่แสดงในวิธีที่ 1 ให้เปิดหน้าต่าง โมดูล และพิมพ์รหัสนี้
1750
การแบ่งโค้ด VBA
- ประการแรก เราเรียก ขั้นตอนย่อย Send_Gmail_Macro .
- ประการที่สอง เรากำลังประกาศประเภท ตัวแปร ชนิดต่างๆ
- ประการที่สาม เรากำลังตั้งค่า อีเมล เนื้อหาในรหัสของเรา
- จากนั้น เราจะให้ ข้อมูลรับรองการเข้าสู่ระบบ คุณต้องพิมพ์ ID และ รหัสผ่าน ที่นี่
- หลังจากนั้น เราได้ตั้งค่า พอร์ต เป็น 465 .
- สุดท้ายนี้ เราจะ ส่ง อีเมล ของเรา
- จากนั้น บันทึก และ เรียกใช้ โค้ดนี้
เราได้ ส่ง an อีเมล ไปยังที่อยู่ของเราเรียบร้อยแล้ว
อ่านเพิ่มเติม: มาโครเพื่อส่งอีเมลจาก Excel พร้อมเนื้อหา (3กรณีที่เป็นประโยชน์)
3. ส่งอีเมลไปยังรายชื่อผู้รับจากคอลัมน์
สำหรับวิธีที่สาม เราจะ ส่งอีเมล ถึง 7 ผู้ใช้ มาโคร จาก Excel เราจะพบ แถวสุดท้าย ของชุดข้อมูล ดังนั้นโค้ดของเราจะทำงานสำหรับรายการที่ยาวขึ้น เราจะ ส่งอีเมล จากช่วง เซลล์ C5:C10
ขั้นตอน:
- ประการแรก ตามที่แสดงในวิธีที่ 1 ให้เปิดหน้าต่าง โมดูล และพิมพ์โค้ดนี้
6889
การแบ่งโค้ด VBA
- ประการแรก เราจะเรียก ขั้นตอนย่อย Macro_Send_Email_From_A_List .
- ประการที่สอง เรากำลังประกาศ ตัวแปร ประเภท
- ประการที่สาม เรากำลังเลือก Outlook เป็น จดหมายของเรา แอปพลิเคชัน .
- จากนั้น เราจะค้นหา แถวสุดท้าย ซึ่งเป็น 10 สำหรับชุดข้อมูลของเรา
- หลังจากนั้น เช่น อีเมล ของเราเริ่มจาก แถวที่ 5 เราได้ป้อน 5 เป็นค่าเริ่มต้นสำหรับ “ ตัวแปร z ” . นอกจากนี้ อีเมล ของเราอยู่ใน คอลัมน์ C ดังนั้นเราจึงป้อน 3 ภายในคุณสมบัติ เซลล์
- จากนั้น เรากำลังตั้งค่าเนื้อหา อีเมล ในรหัสของเรา
- สุดท้าย " .Display " จะใช้ที่นี่เพื่อแสดง อีเมล . ดังนั้น เราจะต้องกด ส่ง ด้วยตนเอง เพื่อ ส่ง อีเมล นอกจากนี้ เราสามารถใช้ “ .Send ” เพื่อ ส่งอีเมล โดยไม่แสดง
- จากนั้น บันทึก และ เรียกใช้ โมดูล โมดูล
เราจะเห็นว่า อีเมล ทั้งหมดของเราแสดงใน BCC . โดยสรุป เราสามารถกด ส่ง เพื่อทำงานของเราให้เสร็จ
อ่านเพิ่มเติม: วิธีส่งอีเมล จากรายการ Excel (2 วิธีที่มีประสิทธิภาพ)
การอ่านที่คล้ายกัน
- วิธีส่งอีเมลโดยอัตโนมัติเมื่อตรงตามเงื่อนไขใน Excel
- วิธีแชร์ไฟล์ Excel ทางออนไลน์ (2 วิธีง่ายๆ)
- ส่งอีเมลเตือนโดยอัตโนมัติจากแผ่นงาน Excel โดยใช้ VBA
- วิธีส่งอีเมลหากตรงตามเงื่อนไขใน Excel (3 วิธีง่ายๆ)
- วิธีเปิดใช้งานการแชร์สมุดงานใน Excel
4 มาโครเพื่อส่งแผ่นงานเดียวโดยใช้อีเมล
ในส่วนนี้ เราจะ ส่ง แผ่นงานที่ใช้งานอยู่ ไปยังบุคคลเป้าหมายของเรา ที่นี่ เราจะต้องเลือกตำแหน่งของไฟล์ Excel ของเรา
ขั้นตอน:
- ประการแรก ตามที่แสดงในวิธีที่ 1 ให้เปิดหน้าต่าง โมดูล และพิมพ์โค้ดนี้
4693
การแบ่งโค้ด VBA
- ประการแรก เราจะเรียก ขั้นตอนย่อย Macro_Email_Single_Sheet .
- ประการที่สอง เรากำลังประกาศ ตัวแปร ประเภทต่างๆ
- ประการที่สาม เรากำลังคัดลอก แผ่นงานที่ใช้งานอยู่ และบันทึกเป็น <1 แยกต่างหาก>สมุดงาน .
- หลังจากนั้น เรากำลังเลือก Outlook เป็น แอปพลิเคชันอีเมล
- จากนั้น เรากำลังตั้งค่า อีเมล เนื้อหาในรหัสของเรา
- หลังจากนั้น เราได้แนบ แผ่นงาน เข้ากับ อีเมล
- สุดท้าย ให้ใช้ “ .Display ” เพื่อแสดง อีเมล ดังนั้น เราจะต้องกด ส่ง ด้วยตนเอง เพื่อ ส่ง อีเมล นอกจากนี้ เราสามารถใช้ “ .Send ” เพื่อ ส่งอีเมล โดยไม่แสดง
- จากนั้น บันทึก และ เรียกใช้ โมดูล โมดูล .
เราจะเห็นชื่อ แผ่นงาน ในหน้าต่าง กด ส่ง เพื่อทำงานให้เสร็จ
เราสามารถ เปิด ไฟล์และตรวจสอบว่าโค้ดของเราใช้งานได้
อ่านเพิ่มเติม: วิธีส่งสเปรดชีต Excel ที่แก้ไขได้ทางอีเมล (3 วิธีด่วน)
5. มาโครไปที่ ส่งอีเมลตามค่าเซลล์
สำหรับวิธีสุดท้าย เราได้เปลี่ยนชุดข้อมูลของเราเล็กน้อย เราได้เพิ่มคอลัมน์ “ การชำระเงิน ครบกำหนด ” ลงในชุดข้อมูล ที่นี่ เราจะ ส่ง อีเมล ที่มีชื่อเมืองว่า “ Obama ” เราเห็นได้อย่างชัดเจนว่า แถวที่ 5 มีข้อความนี้ ดังนั้น เราจะ ส่ง และ อีเมล ถึงบุคคลนั้นเท่านั้น
ขั้นตอน:
- ประการแรก ตามที่แสดงในวิธีที่ 1 เปิดหน้าต่าง โมดูล และพิมพ์ รหัสนี้
4140
การแบ่งรหัส VBA
- ประการแรก เรา เรียก ขั้นตอนย่อย Send_Email_Condition แรกของเรา
- อย่างที่สอง เรากำลังประกาศประเภทและการตั้งค่า ตัวแปร “ เงื่อนไข ” เป็น ชีต ของเรา
- ประการที่สาม พบหมายเลข แถว สุดท้าย นอกจากนี้ ค่าของเราเริ่มต้นจาก แถวที่ 5 ดังนั้นเราจึงใส่ แถวที่ 5 ไว้ที่ แถวสุดท้าย ในโค้ดของเรา
- จากนั้น เรียก ขั้นตอนย่อย Send_Email_With_Multiple_Condition ที่สองของเรา
- หลังจากนั้น เราจะเลือก Outlook เป็น แอปพลิเคชันอีเมล
- จากนั้น เนื้อหา อีเมล จะถูกตั้งค่าในรหัสของเรา
- ที่นี่ เรากำลังแนบไฟล์ Excel พร้อมกับ อีเมล โดยใช้ ไฟล์แนบ เมธอด
- หลังจากนั้น " .Display " จะใช้เพื่อแสดง อีเมล ของเรา ดังนั้น เราจะต้องกด ส่ง ด้วยตนเอง เพื่อ ส่ง อีเมล นอกจากนี้ เราสามารถใช้ “ .Send ” เพื่อ ส่งอีเมล โดยไม่แสดง
- จากนั้น บันทึก และ เรียกใช้ โมดูล .
โดยสรุป เราได้แสดงวิธีอื่นในการ ส่ง an email โดยใช้ VBA Macro จาก Excel
อ่านเพิ่มเติม: ส่งอีเมลโดยอัตโนมัติจาก Excel ตามเนื้อหาเซลล์ (2 วิธี)
ส่วนการปฏิบัติ
เราได้เพิ่มชุดข้อมูลการปฏิบัติสำหรับแต่ละวิธีใน Excel file.
สรุป
เราได้แสดง 5 วิธีการใช้ มาโคร เพื่อ ส่ง และ อีเมล จาก Excel ขอบคุณที่อ่าน เก่งขึ้นเรื่อยๆ!