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

时间:2012-11-29 15:46:41

标签: vba outlook outlook-2010 outlook-vba

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

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

1 个答案:

答案 0 :(得分:2)

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

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