Làm cách nào để gửi email đến nhiều người nhận trong một danh sách từ Excel qua Outlook?
Nếu bạn có nhiều địa chỉ email trong một cột của trang tính và bây giờ, bạn muốn gửi trực tiếp email đến danh sách người nhận này từ Excel mà không cần mở Outlook. Bài viết này, tôi sẽ nói về cách gửi email cho nhiều người nhận từ Excel cùng một lúc.
Gửi email đến nhiều người nhận từ Excel với mã VBA
Gửi email đến nhiều người nhận từ Excel với mã VBA
Bạn có thể sử dụng mã VBA để gửi tin nhắn cho nhiều người nhận cùng một lúc, vui lòng thực hiện như sau:
1. Giữ phím tắt ALT + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
2. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào Cửa sổ mô-đun.
Mã VBA: Gửi email đến nhiều người nhận
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. Và sau đó nhấn F5 để thực thi mã này, một hộp nhắc sẽ bật ra để nhắc bạn chọn danh sách địa chỉ, xem ảnh chụp màn hình:
4. Sau đó nhấn vào OKvà một Outlook Tin nhắn cửa sổ hiển thị, bạn có thể thấy tất cả các địa chỉ email đã chọn đã được thêm vào Đến và sau đó bạn có thể nhập chủ đề và soạn tin nhắn của mình, xem ảnh chụp màn hình:
5. Sau khi kết thúc tin nhắn, vui lòng nhấp vào Gửi và thông báo này sẽ được gửi đến những người nhận này trong danh sách trang tính của bạn.
Gửi email đến nhiều người nhận với sổ làm việc hiện tại dưới dạng tệp đính kèm bằng cách sử dụng mã VBA
Nếu bạn cần gửi thư đến nhiều người nhận với sổ làm việc hiện tại dưới dạng tệp đính kèm, bạn có thể áp dụng mã VBA sau.
1. Giữ ALT + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
2. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào Cửa sổ mô-đun.
Mã VBA: Gửi email đến nhiều người nhận với sổ làm việc hiện tại dưới dạng tệp đính kèm
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. Sau khi dán mã, nhấn F5 để chạy mã này và một hộp nhắc xuất hiện để nhắc bạn chọn địa chỉ bạn muốn gửi tin nhắn, xem ảnh chụp màn hình:
4. Sau đó nhấn vào OK và một Outlook Tin nhắn cửa sổ được hiển thị, tất cả các địa chỉ email đã được thêm vào Đến trường và sổ làm việc hiện tại của bạn cũng đã được chèn dưới dạng tệp đính kèm, sau đó bạn có thể nhập chủ đề và soạn thư, xem ảnh chụp màn hình:
5. Sau đó nhấn vào Gửi để gửi thư này đến danh sách người nhận với sổ làm việc hiện tại dưới dạng tệp đính kèm.
Gửi email được cá nhân hóa cho nhiều người nhận với các tệp đính kèm khác nhau:
Với Kutools cho Excel's Gửi email , bạn có thể nhanh chóng gửi email được cá nhân hóa cho nhiều người nhận với các tệp đính kèm khác nhau từ Excel qua Outlook khi bạn cần. Đồng thời, bạn cũng có thể CC hoặc Bcc tin nhắn cho một người cụ thể. Nhấp để tải xuống Kutools cho Excel! |
Bài viết liên quan:
Làm cách nào để gửi hàng loạt email được cá nhân hóa đến một danh sách từ Excel qua Outlook?
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!