【发布时间】:2021-11-23 20:15:44
【问题描述】:
我正在创建一个 VBA 宏,它将每周三将电子邮件发送到我的分发列表。
我想知道是否有办法在我打开分发列表时添加每周更新的动态自定义日期?
我想添加自定义日期的部分在这里:emailItem.Subject = "Training Report - DD-MM-YYYY"
我希望日期是每周的最后一个星期日。
非常感谢您的帮助!
这是我的代码:
Option Explicit
Sub Send_Email_With_Attachment()
Dim emailApplication As Object
Dim emailItem As Object
Set emailApplication = CreateObject("Outlook.Application")
Set emailItem = emailApplication.CreateItem(0)
'Now build the email.
emailItem.To = Range("A2").Value
emailItem.CC = Range("B2").Value
emailItem.Subject = "Training Report - DD-MM-YYYY"
【问题讨论】:
-
每周或每月的最后一个星期日?
-
“每周的最后一个星期日”还是上周/当前周的最后一个星期日?
-
上周日应该是
Date + (1 - Weekday(Date)),下周日应该是Date + (8 - Weekday(Date))...根据需要格式化。
标签: vba