次の方法で共有


Exception オブジェクト (Outlook)

定期的な AppointmentItem オブジェクトの例外の 1 つに関する情報を表します。

注釈

他のほとんどの Microsoft Outlook オブジェクトとは異なり、 Exception オブジェクトは読み取り専用オブジェクトです。 つまり、 Exception オブジェクトは作成できませんが、 AppointmentItem のプロパティが変更されるとオブジェクトが作成されます。 たとえば、1 つの AppointmentItem の Start プロパティを変更すると、AppointmentItem.RecurrencePattern.Exceptions例外が作成されます。

注:

Exceptions オブジェクトは、AppointmentItem オブジェクト自体ではなく、RecurrencePattern 上にあります。

定期的な予定アイテムの作業を行うときは、以前の参照を解放し、定期的な予定アイテムへの新しい参照を取得してからアイテムにアクセスしたりアイテムを変更したりした後、作業が終了して変更を保存したら直ちに参照を解放する必要があります。 このような方法を適用するのは、定期的な AppointmentItem オブジェクト、およびすべての Exception または RecurrencePattern オブジェクトです。 Visual Basic for Applications (VBA) または Visual Basic で参照を解放するには、既存のオブジェクトを Nothing に設定します。 C# では、そのオブジェクトのメモリを明示的に解放します。 コードの例については、 AppointmentItem オブジェクトのトピックを参照してください。

参照を解放してから新しい参照を取得しようとしても、前記のいずれかのオブジェクトに対して、別のアドインまたは Outlook が保持するアクティブな参照がまだある場合、新しい参照はオブジェクトの古いコピーをまだ指していることに注意してください。 したがって、定期的な予定の作業が終了したら速やかに参照を解放することが重要です。

次の Visual Basic for Applications (VBA) の例は、 RecurrencePattern オブジェクトに関連付けられた Exceptions コレクション オブジェクトから最初の Exception オブジェクトを取得します。

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
クラス
Deleted
OriginalDate
Parent
Session

関連項目

Outlook オブジェクト モデル リファレンス

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。