【发布时间】:2015-05-22 17:20:20
【问题描述】:
从另一个问题继续: VBA:阅读 Outlook 日历 - 不阅读定期约会?
从 Outlook 日历中,我正在阅读/解析/排序工作周以创建摘要。我有一个以前的问题,没有读取定期约会 - 现在已排序。
现在 - 如果我在工作周内删除了重复性事件,比如由于假期,它仍会显示在我的摘要中。我无法找出对象中的任何参数来测试它是否从本周被删除。 推荐?
Set olApp = CreateObject("Outlook.Application")
Set olNS = olApp.GetNamespace("MAPI")
Set olFolder = olNS.GetDefaultFolder(olFolderCalendar)
Set olColItems = olFolder.Items
sFilter = "[START] >= '" & sDateStart & "' And [End] <= '" & sDateEnd & "'"
Set olColFilteredItems = olColItems.Restrict(sFilter)
For Each oItem In olColFilteredItems
aImport(iCount, 1) = oItem.Subject
aImport(iCount, 2) = oItem.Start
aImport(iCount, 3) = oItem.End
aImport(iCount, 4) = oItem.Location
Next oItem
亲切的问候, 最大
【问题讨论】:
-
你现在用什么代码?如何删除约会项目?
-
道歉 - 糟糕的解释。我更新了原始帖子。重复事件已从 Outlook 日历中删除。所以它明显地从工作周中删除了。我对工作周的阅读仍然捕捉到已删除的事件,因为它仍在重复发生。干杯,