Chúng tôi lưu trữ các loại thông tin khác nhau trong Excel của chúng tôi bảng tính. Ví dụ:nó có thể có Email địa chỉ của những người quan trọng hoặc các công ty khác. Khi làm việc với Microsoft Excel, đôi khi chúng tôi cần gửi Email. Thông thường, thật dễ dàng để gửi một Email từ Outlook hoặc Gmail , nhưng khi bạn muốn gửi Email dựa trên nội dung ô, bạn có thể sử dụng Microsoft Excel có hiệu quả. Hôm nay, trong bài viết này, chúng ta sẽ tìm hiểu hai các cách nhanh chóng và phù hợp để gửi email tự động từ excel dựa trên nội dung ô một cách hiệu quả với các hình ảnh minh họa phù hợp.
2 Cách Thích hợp để Gửi Email Tự động từ Excel Dựa trên Nội dung Ô
Giả sử, chúng ta có Excel trang tính lớn chứa thông tin về một số đại diện bán hàng của Armani Group . Tên của đại diện bán hàng, Số nhận dạng của họ, các loại Sản phẩm và Doanh thu kiếm được bởi đại diện bán hàng được đưa ra trong các Cột B, C, D và E tương ứng. Chúng tôi sẽ gửi Email từ Excel dựa trên nội dung ô bằng cách sử dụng Kết hợp thư lệnh trong MS Word, và VBA Macro cũng có. Đây là tổng quan về tập dữ liệu cho nhiệm vụ của ngày hôm nay.
1. Chạy mã VBA để gửi email tự động từ Excel dựa trên nội dung ô
Bây giờ tôi sẽ chỉ cách gửi email tự động từ Excel dựa trên nội dung ô bằng cách sử dụng VBA đơn giản mã số. Nó có lợi cho một số thời điểm cụ thể. Từ tập dữ liệu của chúng tôi, chúng tôi sẽ gửi email tự động từ Excel dựa trên nội dung ô . Chúng tôi sẽ viết mã sẽ tự động gửi email nếu giá trị ô trong ô D6 lớn hơn 400 . Hãy làm theo hướng dẫn bên dưới để gửi email tự động từ Excel dựa trên nội dung ô!
Bước 1:
- Trước hết, hãy mở Mô-đun, để thực hiện điều đó, trước tiên, từ Nhà phát triển của bạn tab, truy cập,
Nhà phát triển → Visual Basic
- Sau khi nhấp vào Visual Basic ruy-băng, một cửa sổ có tên Microsoft Visual Basic for Applications sẽ ngay lập tức xuất hiện trước mặt bạn. Từ cửa sổ đó, chúng tôi sẽ chèn một mô-đun để áp dụng mã VBA của chúng tôi . Để làm điều đó, hãy truy cập,
Chèn → Mô-đun
Bước 2:
- Do đó, Gửi thư từ Excel mô-đun sẽ xuất hiện trước mặt bạn. Trong Gửi thư từ Excel , hãy viết ra VBA bên dưới mã,
Dim R As Range
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Cells.Count > 1 Then Exit Sub
Set R = Intersect(Range("D6"), Target)
If R Is Nothing Then Exit Sub
If IsNumeric(Target.Value) And Target.Value > 400 Then
Call send_mail_outlook
End If
End Sub
Sub send_mail_outlook()
Dim x As Object
Dim y As Object
Dim z As String
Set x = CreateObject("Outlook.Application")
Set y = x.CreateItem(0)
z = "Hello!" & vbNewLine & vbNewLine & _
"Hope you are well" & vbNewLine & _
"Visit our Exceldemy site"
On Error Resume Next
With y
.To = "Address"
.cc = ""
.BCC = ""
.Subject = "send mail based on cell value"
.Body = z
.Display
End With
On Error GoTo 0
Set y = Nothing
Set x = Nothing
End Sub
- Do đó, hãy chạy VBA Để làm điều đó, hãy truy cập,
Chạy → Chạy Sub / UserForm
- Sau khi chạy Mã VBA , kể từ bây giờ khi giá trị ô trong ô D6> 400 một email trong Outlook sẽ tự động tạo với những người nhận cụ thể. Chúng tôi chỉ cần nhấp vào nút Gửi để gửi email đã được cung cấp trong ảnh chụp màn hình bên dưới.
Đọc thêm: Cách gửi email tự động khi có điều kiện trong Excel
Bài đọc tương tự
- Gửi Email Nhắc nhở Tự động từ Trang tính Excel Sử dụng VBA
- [Đã giải quyết]:Chia sẻ sổ làm việc không hiển thị trong Excel (với các bước dễ dàng)
- Cách Xem Ai là Trong Tệp Excel Được Chia sẻ (Với các Bước Nhanh)
- Gửi hàng loạt Email từ Outlook bằng Excel (3 cách)
- Cách Áp dụng Macro để Gửi Email từ Excel với Phần đính kèm
2. Sử dụng lệnh kết hợp thư trong Word để gửi email tự động từ Excel dựa trên nội dung ô
Trong phương pháp đầu tiên của chúng tôi, chúng tôi sẽ sử dụng MS Word và tính năng Kết hợp Thư trong Word để Gửi nhiều email từ Bảng tính Excel . Hãy làm theo hướng dẫn bên dưới để gửi Email!
Bước 1:
- Trước hết, hãy mở tệp Word của bạn và viết ra thông báo bạn muốn.
- Do đó, từ Gửi thư của bạn tab, truy cập,
Thư ➤ Chọn người nhận ➤ Sử dụng danh sách hiện có
- Do đó, Chọn nguồn dữ liệu hộp thoại sẽ bật ra. Sau đó, chọn Excel gửi Email địa chỉ được lưu trữ. Cuối cùng, nhấn nút Mở tùy chọn.
- Sau đó, Chọn bảng hộp thoại sẽ xuất hiện trước mặt bạn. Tại đó, chọn trang tính mong muốn của bạn và nhấn OK .
Bước 2:
- Bây giờ, hãy chọn từ bạn cần thay thế cho mỗi thư. Trong ví dụ này, hãy chọn Carl . Do đó, trong Thư tab, truy cập,
Thư → Viết &Chèn Trường → Chèn Trường Hợp nhất → Bán_Rep
- Do đó, nó sẽ trả về thông báo như được minh họa bên dưới.
- Ngoài ra, nếu bạn muốn xem bản xem trước thư của mình từ góc độ của người nhận, hãy nhấp vào Xem trước kết quả .
- Sau đó, từ Gửi thư của bạn tab, truy cập,
Gửi thư → Kết thúc → Kết thúc &Hợp nhất → Gửi tin nhắn email
- Theo đó, Hợp nhất vào E-mail hộp thoại sẽ xuất hiện trước mặt bạn. Chọn tiêu đề Sales_Rep trong Tới và nhập Dòng chủ đề của bạn ( Xin chào ) theo yêu cầu. Cuối cùng, nhấn OK và nó sẽ gửi thư đến tất cả người nhận.
Đọc thêm: Cách tự động gửi tệp Excel tới email (3 phương pháp phù hợp)
Những điều cần nhớ
👉 Bạn có thể bật lên Microsoft Visual Basic cho Ứng dụng cửa sổ bằng cách nhấn Alt + F11 đồng thời .
👉 Nếu một Nhà phát triển tab không hiển thị trong ruy-băng của bạn, bạn có thể hiển thị tab đó. Để làm điều đó, hãy truy cập,
Tệp → Tùy chọn → Tùy chỉnh ruy-băng
Kết luận
Tôi hy vọng tất cả các phương pháp phù hợp được đề cập ở trên để gửi email tự động từ Excel dựa trên nội dung ô với VBA mã bây giờ sẽ khuyến khích bạn áp dụng chúng trong Excel của bạn bảng tính với năng suất cao hơn. Chúng tôi hoan nghênh bạn bình luận nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào.
Các bài viết có liên quan
- Cách Gửi Email Nếu Điều kiện Đáp ứng trong Excel (3 Phương pháp Dễ dàng)
- Cách Gửi Email từ Excel với Nội dung Sử dụng Macro (với các Bước Dễ dàng)
- Excel Macro:Gửi Email đến Địa chỉ trong Ô (2 Cách Dễ dàng)
- Cách Tự động Gửi Email từ Excel Dựa trên Ngày
- Macro để Gửi Email từ Excel với Nội dung (3 Trường hợp Hữu ích)
- Cách Gửi Email từ Danh sách Excel (2 Cách Hiệu quả)