Partager via


Objet Exception (Outlook)

Représente des informations sur une instance d’un objet AppointmentItem qui est une exception à une série périodique.

Remarques

Contrairement à la plupart des autres objets Microsoft Outlook, l’objet Exception est un objet en lecture seule. Vous ne pouvez donc pas créer un objet Exception : il est créé lorsqu'une des propriétés d'un objet AppointmentItem est modifiée. Par exemple, si vous modifiez la propriété Start d’un objet AppointmentItem, vous avez créé une exception dans AppointmentItem.RecurrencePattern.Exceptions.

Remarque

L’objet Exceptions se trouve sur l’objet RecurrencePattern, et non sur l’objet AppointmentItem lui-même.

Lors de l'utilisation d'éléments de rendez-vous périodique, vous devez libérer les références antérieures, le cas échéant, obtenir les nouvelles références à l'élément de rendez-vous périodique avant d'accéder à cet élément ou de le modifier, et libérer ces références dès que vous avez terminé et enregistré les modifications. Cette pratique s’applique à l’objet AppointmentItem récurrent et à tout objet Exception ou RecurrencePattern . Pour libérer une référence dans Visual Basic pour Applications (VBA) ou Visual Basic, définissez cet objet existant sur Nothing. Dans C#, libérez explicitement la mémoire pour cet objet. Pour obtenir un exemple de code, consultez la rubrique relative à l’objet AppointmentItem .

Notez que même après avoir libéré votre référence et tenté d’obtenir une nouvelle référence, s’il existe encore une référence active détenue par un autre complément ou par Outlook vers un des objets mentionnés ci-dessus, votre nouvelle référence pointera encore vers une copie périmée de l’objet. Il est donc important de libérer vos références dès que vous en avez terminé avec le rendez-vous périodique.

Exemple

L’exemple Visual Basic pour Applications (VBA) suivant récupère le premier objet Exception de l’objet de collection Exceptions associé à un objet RecurrencePattern .

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

Propriétés

Nom
Application
AppointmentItem
Class
Deleted
OriginalDate
Parent
Session

Voir aussi

Référence du modèle objet Outlook

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.