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

วิธีส่งอีเมลด้วยการคัดลอกและวางช่วงที่ระบุลงในเนื้อหาอีเมลใน Excel

ผู้เขียน : ซิลูเวีย แก้ไขล่าสุด: 2024-10-28

ในหลาย ๆ กรณีเนื้อหาที่ระบุในแผ่นงาน Excel อาจมีประโยชน์ในการสื่อสารทางอีเมลของคุณ ในบทความนี้เราจะแนะนำวิธีการส่งอีเมลโดยวางช่วงที่ระบุลงในเนื้อหาอีเมลโดยตรงใน Excel

ส่งอีเมลพร้อมระบุช่วงที่วางลงในเนื้อหาอีเมลใน Excel
ส่งอีเมลพร้อมระบุช่วงที่วางลงในเนื้อหาอีเมลด้วยเครื่องมือที่น่าทึ่ง

บทช่วยสอนเพิ่มเติมสำหรับการส่งจดหมายใน Excel ...


ส่งอีเมลพร้อมระบุช่วงที่วางลงในเนื้อหาอีเมลใน Excel

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

1. ในแผ่นงานมีช่วงที่คุณต้องการคัดลอกให้กดปุ่ม อื่น ๆ + F11 พร้อมกันเพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. ในการเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน โปรดคลิก เครื่องมือ > อ้างอิง ดังภาพด้านล่างที่แสดง

3 ใน เอกสารอ้างอิง - VBAProject โปรดค้นหาและตรวจสอบไฟล์ ไลบรารีวัตถุของ Microsoft Outlook จากนั้นคลิกตัวเลือก OK ปุ่ม

ภาพหน้าจอแสดงกล่องโต้ตอบการอ้างอิง – VBAProject

4 คลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในหน้าต่างโมดูล

รหัส VBA: ส่งอีเมลพร้อมกับช่วงที่ระบุไว้ในเนื้อหาอีเมลใน Excel

Sub Send_Email()
'Updated by Extendoffice 20200119
    Dim xRg As Range
    Dim I, J As Long
    Dim xAddress As String
    Dim xEmailBody As String
    Dim xMailOut As Outlook.MailItem
    Dim xOutApp As Outlook.Application    
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select range you need to paste into email body", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xMailOut = xOutApp.CreateItem(olMailItem)
    For I = 1 To xRg.Rows.Count
        For J = 1 To xRg.Columns.Count
            xEmailBody = xEmailBody & "  " & xRg.Cells(I, J).value
        Next
        xEmailBody = xEmailBody & vbNewLine
    Next
    xEmailBody = "Hi" & vbLf & vbLf & " body of message you want to add" & vbLf & vbLf & xEmailBody & vbNewLine
    With xMailOut
        .Subject = "Test"
        .To = "happy.xuebi@163.com"
        .Body = xEmailBody
        .Display
        '.Send
    End With
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

หมายเหตุ : :

  • 1). โปรดเปลี่ยนเนื้อหาอีเมลในบรรทัด xEmailBody = "สวัสดี" & vbLf & vbLf & "เนื้อหาของข้อความที่คุณต้องการเพิ่ม" & vbLf & vbLf & xEmailBody & vbNewLine ตามที่คุณต้องการ
  • 2). โปรดระบุผู้รับอีเมลและหัวเรื่องของคุณ (.ถึง = happy.xuebi@163.com และ . เรื่อง = "ทดสอบ") บรรทัดในรหัส

5 กด F5 กุญแจสำคัญในการเรียกใช้รหัส ในการโผล่ขึ้นมา Kutools สำหรับ Excel โปรดเลือกช่วงที่คุณต้องการวางในเนื้อหาอีเมลจากนั้นคลิกที่ OK ปุ่ม. ดูภาพหน้าจอ:

ภาพหน้าจอของกล่องโต้ตอบสำหรับเลือกช่วงที่จะวางลงในเนื้อหาอีเมล

6. ตอนนี้อีเมลถูกสร้างขึ้นพร้อมระบุผู้รับหัวเรื่องเนื้อหาและช่วงของ Excel ที่เลือกโปรดคลิกที่ไฟล์ ส่ง เพื่อส่งอีเมลนี้ ดูภาพหน้าจอที่แสดง

ภาพหน้าจอแสดงอีเมลที่สร้างขึ้นโดยมีช่วง Excel วางอยู่ในเนื้อหาอีเมล

หมายเหตุ: รหัส VBA จะใช้งานได้ก็ต่อเมื่อคุณใช้ Outlook เป็นโปรแกรมอีเมลของคุณ


ส่งอีเมลพร้อมระบุช่วงที่วางลงในเนื้อหาอีเมลด้วยเครื่องมือที่น่าทึ่ง

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

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

1. ประการแรกคุณต้องเตรียมรายชื่อผู้รับจดหมายพร้อมช่องที่จำเป็น

  • เคล็ดลับ: รายชื่ออีเมลต้องมีอย่างน้อย 2 แถวและแถวแรกต้องเป็นส่วนหัว (สมมติว่าคุณต้องการส่งอีเมลไปยังที่อยู่อีเมลสองแห่งใน Excel โปรดพิมพ์ที่อยู่อีเมลทั้งสองนี้โดยมีส่วนหัว "อีเมล" ตามภาพด้านล่างที่แสดง ).
  • ภาพหน้าจอแสดงรายการส่งเมล Excel ที่เตรียมไว้สำหรับการส่งอีเมลด้วย Kutools
  • หรือคุณสามารถสร้างรายชื่ออีเมลด้วยไฟล์ สร้างรายชื่อผู้รับจดหมาย ลักษณะ

2. เลือกช่วงที่คุณจะเพิ่มข้อมูลลงในเนื้อหาอีเมลแล้วกดปุ่ม Ctrl + C คีย์เพื่อคัดลอก

3. เลือกรายชื่ออีเมลทั้งหมด (รวมส่วนหัว) คลิก Kutools พลัส > ส่งอีเมลล์. ดูภาพหน้าจอ:

ภาพหน้าจอของปุ่มส่งอีเมลภายใต้เมนู Kutools Plus ใน Excel

4. จากนั้น ส่งอีเมลล์ กล่องโต้ตอบจะปรากฏขึ้น

  • 4.1) รายการของรายชื่อผู้รับจดหมายที่เลือกจะถูกเติมในฟิลด์ที่เกี่ยวข้อง (คุณสามารถเพิ่มฟิลด์เพิ่มเติมในรายชื่ออีเมลได้ตามที่คุณต้องการ)
  • 4.2) คลิกที่กล่องเนื้อหาอีเมลกดปุ่ม Ctrl + V คีย์เพื่อวางข้อมูลช่วงที่เลือกลงในนั้น หลังจากนั้นให้เพิ่มเนื้อหาอื่น ๆ ตามที่คุณต้องการ
  • 4.3 ยกเลิกการเลือก ส่งอีเมลผ่าน Outlook กล่อง;
  • 4.4) คลิกปุ่ม การตั้งค่าเซิร์ฟเวอร์ขาออก ปุ่ม. ดูภาพหน้าจอ:

    ภาพหน้าจอของกล่องโต้ตอบส่งอีเมล

5. จากนั้น การตั้งค่าเซิร์ฟเวอร์ขาออก (SMTP) - โครงการใหม่ กล่องโต้ตอบจะปรากฏขึ้น โปรดกรอกที่อยู่อีเมลพร้อมการตั้งค่าเซิร์ฟเวอร์ระบุโฟลเดอร์เพื่อบันทึกอีเมลที่ส่งทั้งหมดหลังจากตรวจสอบไฟล์ บันทึกอีเมลที่ส่งไปที่ จากนั้นคลิกที่ไฟล์ OK เพื่อบันทึกการตั้งค่า

ภาพหน้าจอของกล่องโต้ตอบการตั้งค่าเซิร์ฟเวอร์ขาออก (SMTP)

6. เมื่อมันกลับไปที่ ส่งอีเมลล์ ใหคลิกปุ the ม ส่ง ปุ่มเพื่อส่งอีเมล

จากนี้ไปคุณสามารถส่งอีเมลพร้อมฟีเจอร์นี้ใน Excel ได้โดยตรง

Kutools สำหรับ Excel - เต็มไปด้วยเครื่องมือสำคัญกว่า 300 รายการสำหรับ Excel เพลิดเพลินไปกับฟีเจอร์ AI ฟรีถาวร! ดาวน์โหลดเดี๋ยวนี้!


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

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

แทรกลายเซ็น Outlook เมื่อส่งอีเมลใน Excel
สมมติว่าคุณต้องการส่งอีเมลโดยตรงใน Excel คุณจะเพิ่มลายเซ็น Outlook เริ่มต้นในอีเมลได้อย่างไร บทความนี้มีสองวิธีในการช่วยคุณเพิ่มลายเซ็น Outlook เมื่อส่งอีเมลใน Excel

ส่งอีเมลพร้อมไฟล์แนบหลายไฟล์แนบใน Excel
บทความนี้พูดถึงการส่งอีเมลผ่าน Outlook พร้อมแนบไฟล์แนบหลายไฟล์ใน Excel

ส่งอีเมลหากตรงตามวันที่ครบกำหนดใน Excel
ตัวอย่างเช่นหากวันที่ครบกำหนดในคอลัมน์ C น้อยกว่าหรือเท่ากับ 7 วัน (วันที่ปัจจุบันคือ 2017/9/13) ให้ส่งการแจ้งเตือนทางอีเมลไปยังผู้รับที่ระบุในคอลัมน์ A พร้อมเนื้อหาที่ระบุในคอลัมน์ B วิธีการ บรรลุเป้าหมาย? บทความนี้จะให้รายละเอียดเกี่ยวกับวิธีการ VBA เพื่อจัดการกับมัน

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

บทช่วยสอนเพิ่มเติมสำหรับการส่งจดหมายใน Excel ...

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

🤖 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!