【发布时间】:2018-02-27 07:55:53
【问题描述】:
这是我的代码,我对过滤日期感到震惊。我需要保存从现在起最近 30 天的 User(harshahowrang@gmail.com) 电子邮件的日期和时间信息。必须将该信息(时间和日期)保存在 Excel 工作表中
Set ObjO = CreateObject("Outlook.Application")
Set olNs = ObjO.GetNamespace("MAPI")
Set objFolder = olNs.GetDefaultFolder(6)
For Each item1 In objFolder.Items
Dim sa, bc
bc = item1.ReceivedTime
sa = Format(item1.ReceivedTime, "dd-MM-yyyy")
spa = "27/02/2018"
If item1.UnRead And item1.SenderEmailAddress = "harshahowrang@gmail.com" And sa < spa Then
我可以使用 Item1 对象获取日期和时间,但对我来说具有挑战性的部分是获取从今天起过去 30 天的信息。
不应该超过 1 个月.. 所以每个月我都需要生成这个宏来给出特定用户的电子邮件的日期和时间,并将该信息保存在 excel 表中。
这是我每个月手动进行的每月活动
【问题讨论】:
标签: excel vba outlook excel-2010 outlook-filter