共用方式為


Outlook (Exception 物件)

代表關於一個 AppointmentItem 物件實例的資訊,該物件是重複序列的例外。

註解

與大多數其他 Microsoft Outlook 物件不同, 例外 物件是唯讀物件。 這表示您無法建立 Exception 物件,而是在 AppointmentItem 的屬性改變時就會建立此物件。 例如,如果你更改了一個 AppointmentItemStart 屬性,你就在 AppointmentItem.RecurrencePattern.Exceptions 中建立了一個例外

注意事項

Exceptions 物件位於 RecurrencePattern 上,而非 AppointmentItem 物件本身。

當你處理定期約會項目時,應該先釋出任何先前的參考資料,並在存取或修改該項目前取得新的定期預約項目,並在完成且儲存變更後立即釋出這些參考資料。 此做法適用於重複出現的 AppointmentItem 物件,以及任何 ExceptionRecurrencePattern 物件。 若要在 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

另請參閱

Outlook 物件模型參考

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應