ไปยังเนื้อหาหลัก
 

 จะส่งอีเมลไปยังผู้รับหลายคนในรายการจาก Excel ผ่าน Outlook ได้อย่างไร

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2024-08-23

หากคุณมีที่อยู่อีเมลหลายรายการในคอลัมน์ของแผ่นงานและตอนนี้คุณต้องการส่งอีเมลไปยังรายชื่อผู้รับจาก Excel โดยตรงโดยไม่ต้องเปิด Outlook บทความนี้ฉันจะพูดถึงวิธีการส่งอีเมลไปยังผู้รับหลายคนจาก Excel ในเวลาเดียวกัน

ส่งอีเมลไปยังผู้รับหลายคนจาก Excel ด้วยรหัส VBA

ส่งอีเมลไปยังผู้รับหลายคนพร้อมสมุดงานปัจจุบันเป็นไฟล์แนบโดยใช้รหัส VBA


ส่งอีเมลไปยังผู้รับหลายคนจาก Excel ด้วยรหัส VBA

คุณสามารถใช้รหัส VBA เพื่อส่งข้อความไปยังผู้รับหลายคนพร้อมกันได้โปรดดำเนินการดังนี้:

1. ค้างไว้ ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: ส่งอีเมลไปยังผู้รับหลายคน

Sub sendmultiple()
'updateby Extendoffice
    Dim xOTApp As Object
    Dim xMItem As Object
    Dim xCell As Range
    Dim xRg As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the addresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOTApp = CreateObject("Outlook.Application")
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    Set xMItem = xOTApp.CreateItem(0)
    With xMItem
        .To = xEmailAddr
        .Display
    End With
End Sub

3. จากนั้นกด F5 คีย์เพื่อดำเนินการรหัสนี้กล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกรายการที่อยู่ดูภาพหน้าจอ:

ภาพหน้าจอของการเลือกรายการที่อยู่อีเมลหลังจากรันโค้ด

4. จากนั้นคลิก OKและ Outlook ระบุความประสงค์หรือข้อมูลเพิ่มเติม หน้าต่างจะปรากฏขึ้นคุณสามารถเห็นที่อยู่อีเมลที่เลือกทั้งหมดได้ถูกเพิ่มลงในไฟล์ ไปยัง จากนั้นคุณสามารถป้อนหัวเรื่องและเขียนข้อความของคุณดูภาพหน้าจอ:

ภาพหน้าจอของอีเมลที่สร้างขึ้นพร้อมที่อยู่อีเมลที่เลือกทั้งหมดซึ่งแสดงอยู่ในช่องถึง

5. หลังจากจบข้อความโปรดคลิก ส่ง และข้อความนี้จะถูกส่งไปยังผู้รับเหล่านี้ในรายการแผ่นงานของคุณ


ส่งอีเมลส่วนตัวไปยังผู้รับหลายคนพร้อมไฟล์แนบที่แตกต่างกัน:

กับ Kutools สำหรับ Excel's ส่งอีเมลล์ คุณสามารถส่งอีเมลส่วนตัวไปยังผู้รับหลาย ๆ คนได้อย่างรวดเร็วด้วยไฟล์แนบที่แตกต่างกันจาก Excel ผ่าน Outlook ตามที่คุณต้องการ ในขณะเดียวกันคุณสามารถ CC หรือ Bcc ข้อความถึงบุคคลใดบุคคลหนึ่งได้เช่นกัน คลิกเพื่อดาวน์โหลด Kutools for Excel!

ภาพหน้าจอของการใช้คุณลักษณะส่งอีเมลของ Kutools เพื่อส่งอีเมลส่วนตัวไปยังผู้รับหลายรายพร้อมไฟล์แนบที่แตกต่างกันได้อย่างง่ายดาย


ส่งอีเมลไปยังผู้รับหลายคนพร้อมสมุดงานปัจจุบันเป็นไฟล์แนบโดยใช้รหัส VBA

หากคุณต้องการส่งข้อความถึงผู้รับหลายคนโดยมีสมุดงานปัจจุบันเป็นไฟล์แนบคุณสามารถใช้รหัส VBA ต่อไปนี้

1. กด ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: ส่งอีเมลไปยังผู้รับหลายคนพร้อมสมุดงานปัจจุบันเป็นไฟล์แนบ

Sub EmailAttachmentRecipients()
'updateby Extendoffice
    Dim xOutlook As Object
    Dim xMailItem As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the arresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOutlook = CreateObject("Outlook.Application")
    Set xMailItem = xOutlook.CreateItem(0)
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    With xMailItem
        .To = xEmailAddr
        .CC = ""
        .Subject = ""
        .Body = ""
        .Attachments.Add ActiveWorkbook.FullName
        .Display
    End With
    Set xOutlook = Nothing
    Set xMailItem = Nothing
End Sub

3. หลังจากวางรหัสแล้วให้กด F5 คีย์เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกที่อยู่ที่คุณต้องการส่งข้อความดูภาพหน้าจอ:

ภาพหน้าจอของการเลือกรายการที่อยู่อีเมลหลังจากเรียกใช้โค้ด VBA ที่สอง

4. จากนั้นคลิก OK ปุ่มและ Outlook ระบุความประสงค์หรือข้อมูลเพิ่มเติม หน้าต่างจะปรากฏขึ้นมีการเพิ่มที่อยู่อีเมลทั้งหมดลงในไฟล์ ไปยัง และสมุดงานปัจจุบันของคุณถูกแทรกเป็นไฟล์แนบด้วยจากนั้นคุณสามารถป้อนหัวเรื่องและเขียนข้อความของคุณดูภาพหน้าจอ:

ภาพหน้าจอของอีเมลที่สร้างขึ้นพร้อมที่อยู่อีเมลที่เลือกทั้งหมดซึ่งแสดงรายการในช่องถึงและสมุดงานปัจจุบันเป็นไฟล์แนบ

5. จากนั้นคลิก ส่ง เพื่อส่งข้อความนี้ไปยังรายชื่อผู้รับที่มีสมุดงานปัจจุบันเป็นไฟล์แนบ


บทความที่เกี่ยวข้อง:

จะส่งอีเมลส่วนบุคคลไปยังรายการจาก Excel ผ่าน Outlook ได้อย่างไร


สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!