Objet Exception (Outlook)
Représente des informations sur une instance d’un objet AppointmentItem qui est une exception à une série périodique.
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.
Notes
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.
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
Référence du modèle objet Outlook
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.