วิธีส่งอีเมลจำนวนมากจาก Outlook โดยใช้ Excel VBA

คุณต้องส่งอีเมลจำนวนมากที่เป็นส่วนตัวถึงลูกค้า ลูกค้า เพื่อน หรือผู้ติดต่ออื่น ๆ หรือไม่? คุณต้องการทำเช่นนั้นด้วยการคลิกเพียงครั้งเดียวหรือไม่? เป็นไปได้! มีเครื่องมือมหัศจรรย์ในMicrosoft Excelที่ทำทั้งหมดเหล่านี้ เป็น Visual Basic สำหรับแอปพลิเคชันหรือที่รู้จักในชื่อ Excel VBA

อ่านต่อเพื่อทราบวิธีส่งอีเมลจำนวนมากจาก Outlook โดยใช้Excel VBA ยังมีอีก! คุณสามารถฝึกฝนได้โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงในบทช่วยสอนด้านล่าง มาขุดกันเถอะ!

วิธีส่งอีเมลจำนวนมากจาก Outlook โดยใช้ Excel VBA

วิธีส่งอีเมลจำนวนมากจาก Outlook โดยใช้ Excel VBA

บทช่วยสอนปัจจุบันจะให้รหัส VBA แก่คุณเพื่อให้การส่งอีเมลจำนวนมากโดยอัตโนมัติจาก Excel สิ่งที่คุณต้องทำคือรวบรวมข้อมูลของคุณในไฟล์ Excel ไฟล์เดียวและดำเนินการจัดรูปแบบอย่างรวดเร็ว

โปรแกรม VBA ที่คุณจะเรียกใช้จะใช้Microsoft Outlookเป็นแอปส่งอีเมล ดังนั้น คุณต้องติดตั้งและกำหนดค่า Outlook บนคอมพิวเตอร์ของคุณ โค้ด VBA จะไม่สามารถใช้โปรแกรม Outlook บนเว็บเบราว์เซอร์ได้

เมื่อคุณพร้อมใช้ไฟล์ Excel และแอป Outlook แล้ว ให้ทำตามขั้นตอนเหล่านี้:

  • จัดระเบียบแผ่นงานอีเมลจำนวนมากเป็น 6 คอลัมน์
  • พิมพ์ส่วนหัวของคอลัมน์ในแถว A1: Email To (A); อีเมล CC (B); หัวเรื่องอีเมล (C); เนื้อหาอีเมล (D), ไฟล์แนบ (E), สถานะ (F)
  • เพิ่ม "ถึงที่อยู่" ทั้งหมดภายใต้หัวข้อคอลัมน์A คุณสามารถเพิ่มอีเมลได้หลายพันฉบับหากต้องการ
  • ในทำนองเดียวกัน พิมพ์ "ที่อยู่ CC" ใต้ส่วนหัวของ คอลัมน์ B
  • ได้เวลาปรับแต่งบรรทัดหัวเรื่องอีเมลในแบบของคุณแล้ว คุณสามารถเพิ่มหัวเรื่องอีเมลที่กำหนดเองสำหรับผู้ติดต่อแต่ละคนภายใต้หัวข้อ คอลัมน์ C
  • เช่นเดียวกับเนื้อหาเนื้อหาอีเมล คัดลอกและวางเนื้อหาอีเมลในแถวใต้ส่วนหัว ของคอลัมน์ D
  • คัดลอกและวางตำแหน่งไฟล์แนบด้านล่างส่วนหัว ของคอลัมน์ E
  • ในการรับตำแหน่งไฟล์แนบ ให้กดShiftแล้วเลือกไฟล์เป้าหมายบนคอมพิวเตอร์ของคุณ
  • ตอนนี้คลิกขวาและเลือกคัดลอกเป็นเส้นทางเพื่อคัดลอกที่อยู่ไฟล์ในคลิปบอร์ดของพีซี
  • ตอนนี้คุณสามารถวางที่อยู่ลงในแถวของคอลัมน์ E ได้โดยตรง
  • ปล่อย คอลัมน์ Fว่างไว้เนื่องจากรหัส VBA จะเติมสถานะโดยอัตโนมัติ

วิธีส่งอีเมลจำนวนมากจาก Outlook โดยใช้ Excel VBA

  • บันทึกแผ่นงาน Excel เป็นไฟล์ที่เปิดใช้งานมาโคร
  • ตอนนี้ กดAlt+F11เพื่อเรียกโปรแกรมแก้ไขโค้ด VBA ขึ้นมา
  • คลิกที่เครื่องมือในเมนูด้านบน จากนั้นเลือกการอ้างอิง
  • ค้นหาMicrosoft Office 16.0 Object Libraryในรายการที่ตามมา และทำเครื่องหมายในช่อง
  • คลิกตกลงเพื่อบันทึก Outlook เป็นวัตถุสำหรับ VBA

วิธีส่งอีเมลจำนวนมากจาก Outlook โดยใช้ Excel VBA

  • ตอนนี้คลิกแทรกแล้วเลือกโมดูลเพื่อเปิดตัวแก้ไขโค้ด
  • คัดลอกและ วางรหัสที่กล่าวถึงด้านล่างในโมดูล

Sub Send_Bulk_Mails() Dim sh As Worksheet Set sh = ThisWorkbook.Sheets("Worksheet_Name") Dim i As Integer Dim OA As Object Dim msg As Object Set OA = CreateObject("outlook.application") Dim last_row As Integer last_row = Application. CountA(sh.Range("A:A")) For i = 2 To last_row Set msg = OA.createitem(0) msg.to = sh.Range("A" & i).Value msg.cc = sh. Range("B" & i).Value msg.Subject = sh.Range("C" & i).Value msg.body = sh.Range("D" & i).Value If sh.Range("E" & i).Value <> "" จากนั้น msg.attachments.Add sh.Range("E" & i).Value End ถ้า msg.send sh.Range("F" & i).Value = "Sent" Next i MsgBox "ส่งอีเมลทั้งหมดแล้ว" End Sub

  • ป้อนชื่อเวิร์กชีตปัจจุบันโดยคั่นด้วยขีดล่างในโค้ดบรรทัดที่ 3 ซึ่งมีข้อความว่า (“ Worksheet_Name “)
  • คลิกบันทึกจากเมนูเพื่อบันทึกสคริปต์
  • คุณสามารถกดF5เพื่อเรียกใช้แมโครและ Excel จะส่งอีเมลผ่าน Outlook โดยอัตโนมัติ

วิธีส่งอีเมลจำนวนมากจาก Outlook โดยใช้ Excel VBA

  • คุณยังสามารถเข้าถึงแมโครนี้ได้ในภายหลังจาก แท็บ นักพัฒนาของเมนู Ribbon ของ Excel

บทสรุป

ตอนนี้คุณได้ติดตามวิธีการส่งอีเมลจำนวนมากจาก Outlook โดยใช้บทช่วยสอน Excel VBA แล้ว คุณสามารถส่งอีเมลจำนวนมากได้อย่างง่ายดายโดยไม่ต้องเสียเวลากับการส่งอีเมลด้วยตนเอง

ต้องการเรียนรู้เคล็ดลับ VBA อื่นสำหรับ Excel หรือไม่ อ่านบทช่วยสอนนี้เพื่อเรียนรู้วิธีตรวจสอบการสะกดอัตโนมัติใน Excelโดยใช้ VBA

Leave a Comment

วิธีการสร้างไฟล์ข้อมูลใน Outlook 2010

วิธีการสร้างไฟล์ข้อมูลใน Outlook 2010

ไฟล์ข้อมูลมีนามสกุลไฟล์ pst และใช้สำหรับจัดเก็บและกู้คืนอีเมลของคุณ เราได้อธิบายเคล็ดลับเกี่ยวกับการนำเข้าและส่งออก Outlook ไว้แล้ว

ลบ OneNote 2010 Screen Clipper ออกจากการเริ่มต้น

ลบ OneNote 2010 Screen Clipper ออกจากการเริ่มต้น

เมื่อคุณเริ่มใช้งาน OneNote 2010 Microsoft จะเพิ่ม OneNote 2010 Screen Clipper ให้ทำงานโดยอัตโนมัติเมื่อเริ่มต้นระบบ ซึ่งอาจสร้างความรำคาญได้มากหากคุณไม่ต้องการ

ส่งออกตาราง Access 2010 ไปยังไฟล์ข้อมูล XML

ส่งออกตาราง Access 2010 ไปยังไฟล์ข้อมูล XML

ฐานข้อมูลเชิงสัมพันธ์อาจประกอบด้วยแบบสอบถาม ตาราง ฯลฯ ในรูปแบบที่เข้ากันไม่ได้ ซึ่งก่อให้เกิดข้อเสียของการแลกเปลี่ยนข้อมูลระหว่างระบบผ่าน

การป้องกันด้วยรหัสผ่านสำหรับงานนำเสนอ PowerPoint 2010 [การเข้ารหัส]

การป้องกันด้วยรหัสผ่านสำหรับงานนำเสนอ PowerPoint 2010 [การเข้ารหัส]

การเข้ารหัสเป็นปรากฏการณ์เก่าแก่ที่ช่วยให้ผู้ใช้สามารถปกป้องเนื้อหาด้วยคีย์เวิร์ดพิเศษ ใน PowerPoint 2010 คุณสามารถปกป้องงานนำเสนอด้วย

เปลี่ยนความสูง/ความกว้างของเส้นตารางใน Word 2010

เปลี่ยนความสูง/ความกว้างของเส้นตารางใน Word 2010

เส้นตารางช่วยในการปรับขนาดเนื้อหาเอกสาร คุณสามารถวัดรูปภาพ พื้นที่ข้อความ ความกว้างของแท็บ ฯลฯ โดยการซ้อนทับเส้นตารางลงบนเอกสาร Word 2010

Word 2010: กำหนดรูปแบบรายการระดับเดียว

Word 2010: กำหนดรูปแบบรายการระดับเดียว

Word 2010 มีรายการให้เลือกหลายประเภท คุณสามารถเลือกรายการแบบหลายระดับหรือระดับเดียวได้ตามความต้องการ นอกจากแกลเลอรีรายการที่ใช้งานง่ายแล้ว คุณยังสามารถ

Word 2010: วิธีการอ่านในมุมมองแบบเต็มหน้าจอ

Word 2010: วิธีการอ่านในมุมมองแบบเต็มหน้าจอ

ต่างจาก Word เวอร์ชันก่อนหน้า Word 2010 มีตัวเลือกการดูให้เลือกหลายแบบ ตัวอย่างเช่น โหมดเต็มหน้าจอ ในโหมดนี้ คุณจะมีฟีเจอร์ทั้งหมด

Word 2010: ใส่ตัวอักษร

Word 2010: ใส่ตัวอักษร

Word 2010 มีรายการสัญลักษณ์และสัญลักษณ์ที่กำหนดไว้ล่วงหน้าจำนวนมาก แต่บางครั้งอาจจำเป็นต้องแทรกสัญลักษณ์ที่กำหนดเองหรือสร้างสัญลักษณ์ใหม่โดย

Outlook 2010: ตรวจสอบการสะกดอีเมลโดยอัตโนมัติก่อนส่ง

Outlook 2010: ตรวจสอบการสะกดอีเมลโดยอัตโนมัติก่อนส่ง

คุณสามารถกำหนดค่า Outlook 2010 ให้ตรวจสอบการสะกดคำในอีเมลก่อนส่ง เพื่อให้อีเมลขาออกของคุณไม่มีข้อผิดพลาดในการสะกดคำ การเปลี่ยนแปลงเล็กน้อยคือ

ซิงค์ Outlook 2010 และ Google Contacts

ซิงค์ Outlook 2010 และ Google Contacts

หากคุณกำลังมองหาวิธีซิงค์รายชื่อติดต่อ Google ของคุณกับ Outlook 2010 ลอง GO Contact Sync ดูสิ เป็นเครื่องมือขนาดเล็กที่มีตัวเลือกการซิงค์ 5 แบบ