Продолжение с другого вопроса: VBA: Прочитать календарь прогноза - не читать повторяющиеся встречи?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
С наилучшими пожеланиями, Max
Какой код вы используете? Как удалить пункт назначения? –
Извинения - плохое объяснение. Я обновил исходное сообщение. Повторяющееся событие удаляется из календаря Outlook. Таким образом, его заметно удалили с рабочей недели. Мое чтение рабочей недели по-прежнему фиксирует удаленное событие, поскольку оно все еще повторяется. Cheers, –