วิธีส่งอีเมลด้วยการคัดลอกและวางช่วงที่ระบุลงในเนื้อหาอีเมลใน Excel
ในหลาย ๆ กรณีเนื้อหาที่ระบุในแผ่นงาน Excel อาจมีประโยชน์ในการสื่อสารทางอีเมลของคุณ ในบทความนี้เราจะแนะนำวิธีการส่งอีเมลโดยวางช่วงที่ระบุลงในเนื้อหาอีเมลโดยตรงใน Excel
ส่งอีเมลพร้อมระบุช่วงที่วางลงในเนื้อหาอีเมลใน Excel
ส่งอีเมลพร้อมระบุช่วงที่วางลงในเนื้อหาอีเมลด้วยเครื่องมือที่น่าทึ่ง
บทช่วยสอนเพิ่มเติมสำหรับการส่งจดหมายใน Excel ...
ส่งอีเมลพร้อมระบุช่วงที่วางลงในเนื้อหาอีเมลใน Excel
รหัส VBA ต่อไปนี้สามารถช่วยให้คุณคัดลอกช่วงและวางลงในเนื้อหาอีเมล Outlook ได้โดยตรงใน Excel กรุณาดำเนินการดังนี้
1. ในแผ่นงานมีช่วงที่คุณต้องการคัดลอกให้กดปุ่ม อื่น ๆ + F11 พร้อมกันเพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2. ในการเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน โปรดคลิก เครื่องมือ > อ้างอิง ดังภาพด้านล่างที่แสดง
3 ใน เอกสารอ้างอิง - VBAProject โปรดค้นหาและตรวจสอบไฟล์ ไลบรารีวัตถุของ Microsoft Outlook จากนั้นคลิกตัวเลือก OK ปุ่ม
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 ที่เลือกโปรดคลิกที่ไฟล์ ส่ง เพื่อส่งอีเมลนี้ ดูภาพหน้าจอที่แสดง
หมายเหตุ: รหัส VBA จะใช้งานได้ก็ต่อเมื่อคุณใช้ Outlook เป็นโปรแกรมอีเมลของคุณ
ส่งอีเมลพร้อมระบุช่วงที่วางลงในเนื้อหาอีเมลด้วยเครื่องมือที่น่าทึ่ง
หากคุณไม่ได้ใช้ Outlook และยังต้องการส่งอีเมลโดยตรงใน Excel พร้อมกับวางข้อมูลช่วงที่ระบุไว้ภายในฉันขอแนะนำให้ใช้ไฟล์ ส่งอีเมลล์ ประโยชน์ของ Kutools สำหรับ Excel สำหรับคุณ. ด้วยคุณสมบัตินี้คุณเพียงแค่ต้องกำหนดค่าเซิร์ฟเวอร์ขาออกของที่อยู่อีเมลจากนั้นส่งอีเมลใน Excel โดยตรงผ่านที่อยู่อีเมลนี้ในอนาคต
1. ประการแรกคุณต้องเตรียมรายชื่อผู้รับจดหมายพร้อมช่องที่จำเป็น
- เคล็ดลับ: รายชื่ออีเมลต้องมีอย่างน้อย 2 แถวและแถวแรกต้องเป็นส่วนหัว (สมมติว่าคุณต้องการส่งอีเมลไปยังที่อยู่อีเมลสองแห่งใน Excel โปรดพิมพ์ที่อยู่อีเมลทั้งสองนี้โดยมีส่วนหัว "อีเมล" ตามภาพด้านล่างที่แสดง ).
- หรือคุณสามารถสร้างรายชื่ออีเมลด้วยไฟล์ สร้างรายชื่อผู้รับจดหมาย ลักษณะ
2. เลือกช่วงที่คุณจะเพิ่มข้อมูลลงในเนื้อหาอีเมลแล้วกดปุ่ม Ctrl + C คีย์เพื่อคัดลอก
3. เลือกรายชื่ออีเมลทั้งหมด (รวมส่วนหัว) คลิก Kutools พลัส > ส่งอีเมลล์. ดูภาพหน้าจอ:
4. จากนั้น ส่งอีเมลล์ กล่องโต้ตอบจะปรากฏขึ้น
- 4.1) รายการของรายชื่อผู้รับจดหมายที่เลือกจะถูกเติมในฟิลด์ที่เกี่ยวข้อง (คุณสามารถเพิ่มฟิลด์เพิ่มเติมในรายชื่ออีเมลได้ตามที่คุณต้องการ)
- 4.2) คลิกที่กล่องเนื้อหาอีเมลกดปุ่ม Ctrl + V คีย์เพื่อวางข้อมูลช่วงที่เลือกลงในนั้น หลังจากนั้นให้เพิ่มเนื้อหาอื่น ๆ ตามที่คุณต้องการ
- 4.3 ยกเลิกการเลือก ส่งอีเมลผ่าน Outlook กล่อง;
- 4.4) คลิกปุ่ม การตั้งค่าเซิร์ฟเวอร์ขาออก ปุ่ม. ดูภาพหน้าจอ:
5. จากนั้น การตั้งค่าเซิร์ฟเวอร์ขาออก (SMTP) - โครงการใหม่ กล่องโต้ตอบจะปรากฏขึ้น โปรดกรอกที่อยู่อีเมลพร้อมการตั้งค่าเซิร์ฟเวอร์ระบุโฟลเดอร์เพื่อบันทึกอีเมลที่ส่งทั้งหมดหลังจากตรวจสอบไฟล์ บันทึกอีเมลที่ส่งไปที่ จากนั้นคลิกที่ไฟล์ OK เพื่อบันทึกการตั้งค่า
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 สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!