Мне нравится отслеживать встречи даже после того, как они были отменены. Это помогает мне вернуться к просмотру активности по различным темам и иногда объяснить, почему я не пошел на вашу встречу. (Например, «В то же время была повторяющаяся встреча, но с тех пор председатель отменил ее и удалил всю серию, а не только будущие».)
Я попытался использовать скрипт, размещенный на slipstick.com, так как несколько разных результатов поиска указывали мне на ту же статью. Однако, это не сработало для меня. Есть ли более простой способ?
Вот копия этого скрипта:
Sub CopyMeetingtoAppointment(oRequest As MeetingItem)
If oRequest.MessageClass <> "IPM.Schedule.Meeting.Canceled" Then
Exit Sub
End If
Dim oAppt As AppointmentItem
Dim cAppt As AppointmentItem
Set cAppt = oRequest.GetAssociatedAppointment(True)
Set oAppt = Application.CreateItem(olAppointmentItem)
'I added (Rule) to the subject so I could see the rule was working.
oAppt.Subject = "(Rule) Canceled: " & cAppt.Subject
oAppt.Start = cAppt.Start
oAppt.Duration = cAppt.Duration
oAppt.Location = cAppt.Location
oAppt.Display
oAppt.Save
Set oAppt = Nothing
Set cAppt = Nothing
End Sub
Вы должны установить правило, чтобы согласиться с ним, и я думаю, что это хорошо: