每次运行宏时,我都希望它能够移动昨天晚上 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/