代表關於一個 AppointmentItem 物件實例的資訊,該物件是重複序列的例外。
註解
與大多數其他 Microsoft Outlook 物件不同, 例外 物件是唯讀物件。 這表示您無法建立 Exception 物件,而是在 AppointmentItem 的屬性改變時就會建立此物件。 例如,如果你更改了一個 AppointmentItem 的 Start 屬性,你就在 AppointmentItem.RecurrencePattern.Exceptions 中建立了一個例外。
注意事項
Exceptions 物件位於 RecurrencePattern 上,而非 AppointmentItem 物件本身。
當你處理定期約會項目時,應該先釋出任何先前的參考資料,並在存取或修改該項目前取得新的定期預約項目,並在完成且儲存變更後立即釋出這些參考資料。 此做法適用於重複出現的 AppointmentItem 物件,以及任何 Exception 或 RecurrencePattern 物件。 若要在 Visual Basic for Applications (VBA) 或 Visual Basic 中釋出參考,請將該現有物件設為 Nothing。 在 C# 中,明確釋放該物件的記憶體。 關於程式碼範例,請參閱 AppointmentItem 物件的主題。
請注意,即使你解除參考並嘗試取得新的參考,如果仍有其他外掛或 Outlook 持有的有效參考,該物件仍會指向該物件的過期副本。 因此,完成定期約診後,盡快公開推薦信非常重要。
範例
以下 Visual Basic for Applications (VBA) 範例,從與 RecurrencePattern 物件相關的 Exceptions 集合物件中擷取第一個例外物件。
Sub GetException()
Dim myNameSpace As Outlook.NameSpace
Dim myFolder As Outlook.Folder
Dim myItems As Outlook.Items
Dim myApptItem As Outlook.AppointmentItem
Dim myRecurrencePattern As Outlook.RecurrencePattern
Dim myException As Outlook.Exception
Set myNameSpace = Application.GetNameSpace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(olFolderCalendar)
Set myItems = myFolder.Items
Set myApptItem = myItems("Daily Meeting")
Set myRecurrencePattern = myApptItem.GetRecurrencePattern
Set myException = myRecurrencePattern.Exceptions.Item(1)
End Sub
屬性
| 名稱 |
|---|
| Application |
| AppointmentItem |
| Class |
| Deleted |
| OriginalDate |
| Parent |
| Session |
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。