Làm cách nào để gửi email vào thời điểm cụ thể trong ngày trong Excel?
Trong một số trường hợp, bạn có thể cần phải trì hoãn việc gửi email vào một thời điểm cụ thể trong quá trình làm việc. Bạn có biết làm thế nào để đạt được điều này? Bài viết này sẽ chỉ cho bạn một phương pháp gửi email vào một thời điểm cụ thể trong ngày trong Excel.
Gửi email vào thời điểm cụ thể trong ngày với mã VBA
Gửi email vào thời điểm cụ thể trong ngày với mã VBA
Các mã VBA sau có thể giúp bạn gửi email vào thời điểm cụ thể trong ngày trong Excel. Hãy làm như sau.
1. Nhấn nút Khác + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
2. bên trong Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp Chèn > Mô-đun. Sau đó sao chép mã VBA bên dưới vào cửa sổ Mô-đun.
Mã VBA 1: Gửi email vào thời điểm cụ thể trong ngày trong Excel
Sub SendEmail()
'Updated by Extendoffice 2018/3/5
Set olApp = CreateObject("Outlook.application")
Set objMail = olApp.CreateItem(olMailItem)
With objMail
.Display
.To = "Email address"
.Subject = "Send email"
'HTML for fun
'.BodyFormat = olFormatHTML
.HTMLBody = "<HTML><H2>Email Body</BODY></HTML>"
'.Send
End With
End Sub
3. Nhấp đúp vào ThisWorkbook trong ngăn bên trái để mở cửa sổ ThisWorkbook (Code). Và sau đó sao chép mã VBA 2 bên dưới vào cửa sổ. Xem ảnh chụp màn hình:
Mã VBA 2: Gửi email vào thời điểm cụ thể trong ngày trong Excel
Private Sub Workbook_Open()
'Updated by Extendoffice 2018/3/5
Application.OnTime TimeValue("11:00:00"), "SendEmail"
End Sub
Chú thích: Trong mã 2, vui lòng chỉ định thời gian gửi khi bạn cần.
4. Nhấn nút Khác + Q chìa khóa để đóng Microsoft Visual Basic cho các ứng dụng cửa sổ.
5. nhấp chuột Tập tin > Save As > Xem.
6. bên trong Save As hộp thoại, vui lòng chọn một thư mục để lưu sổ làm việc, đặt tên cho nó khi bạn cần, chọn Sổ làm việc hỗ trợ macro Excel định dạng từ Save as type danh sách thả xuống và cuối cùng nhấp vào Lưu cái nút. Xem ảnh chụp màn hình:
Từ bây giờ, ngay khi thời gian cụ thể đến, email nhất định sẽ tự động hiển thị. Vui lòng nhấp vào Gửi để gửi email này.
Các bài liên quan:
- Làm cách nào để tự động gửi email dựa trên giá trị ô trong Excel?
- Làm cách nào để chèn chữ ký vào email Outlook khi gửi bằng vba trong Excel?
- Làm thế nào để gửi email với nội dung email HTML trong Excel?
- Làm thế nào để gửi email với định dạng văn bản đậm / kích thước / màu / gạch dưới được chỉ định trong Excel?
- Làm thế nào để gửi email mà không cần Outlook trong Excel?
- Làm cách nào để gửi một biểu đồ cụ thể trong email bằng vba trong Excel?
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!