vba - 我可以使用 dateadd 函数指定前一天的时间吗

标签 vba outlook outlook-2010

每次运行宏时,我都希望它能够移动昨天晚上 10 点之前收到的电子邮件。我可以让它在相对于现在的一段时间内工作(例如 2 天前、4 小时前),但该宏可以在一天中的任何时间运行,我希望它始终检查昨天晚上 10 点之前收到的电子邮件。我可以调整下面的代码来做到这一点吗?提前致谢!

If .ReceivedTime < DateAdd("d", -1, "Now") Then

最佳答案

您可以添加到昨天的日期,不包括其时间:

if .ReceivedTime < dateadd("d", -1, date) + timeserial(22, 0, 0) then

关于vba - 我可以使用 dateadd 函数指定前一天的时间吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13629412/

相关文章:

ms-access - 使用 VBA 将图像导入 MS Access

authentication - 使用 OPENSSL 的 PLAIN 访问的 Office 365 IMAP 身份验证失败

c# - AccessViolationException 在 Outlook 2007 中读取电子邮件发件人

vba - 使用 VBA 以编程方式更改 Outlook 中电子邮件正文的属性

vba - 多个连续日期

excel - 锁定特定工作表中的单元格

python - 将文本添加到现有邮件正文中

vba - Outlook 对象库无法在版本 12 和 14 之间切换

Excel VBA : Match Cell Color

c# - native 窗口 : Release Handle On Close