Следуя инструкциям здесь , я пытаюсь отфильтровать события в календаре Outlook.
Мой код для чтения календаря и фильтрации по дате:
For Each oAppt In oItemsInDateRange
Debug.Print Format(oAppt.Start, "yyyy-mm-dd hh:mm"), oAppt.Subject
Next
возвращает:
2020-08-03 00:00 WFH
2020-08-03 04:00 Heineken H1 Earnings
2020-08-03 08:00 Global Payments Q2 Earnings
2020-08-03 14:00 Global Meeting
Но фильтры для '% Earnings%' в теме так:
'Construct filter for Subject
Const PropTag As String = "https://schemas.microsoft.com/mapi/proptag/"
strRestriction = "@SQL=" & Chr(34) & PropTag _
& "0x0037001E" & Chr(34) & " like '%Earnings%'"
Set oFinalItems = oItemsInDateRange.Restrict(strRestriction)
или так:
' final using Jet
strRestriction = "[Subject] = '%Earnings%'"
Set oFinalItems = oItemsInDateRange.Restrict(strRestriction)
oFinalItems.Sort "[Start]"
показывает нет результатов.