Objet RecurrencePattern (Outlook)

Représente le modèle d’incidence des rendez-vous et des tâches périodiques pour l’objet AppointmentItem et TaskItem associés.

Remarques

Utilisez la méthode GetRecurrencePattern pour renvoyer l’objet RecurrencePattern associé à un objet AppointmentItem ou TaskItem .

L’appel de GetRecurrencePattern ou ClearRecurrencePattern a pour effet secondaire de définir la propriété IsRecurring de l’élément en conséquence. Cette propriété peut être utilisée selon les besoins pour un filtrage efficace de l’objet Items .

Le type de modèle de périodicité est indiqué par la propriété RecurrenceType . Vous devez définir la propriété RecurrenceType avant toutes les autres.

Les propriétés suivantes sont valides pour tous les modèles de périodicité : EndTime, Occurrences, StartDate, StartTime ou Type.

Le tableau suivant indique les propriétés qui sont valides pour les différents types de périodicité. Une erreur se produit si l’élément est enregistré et que la propriété est Null ou contient une valeur non valide. Les périodicités mensuelles et annuelles ne sont valides que pour un seul jour. Les modèles hebdomadaires ne sont valides qu’en tant que ou de DayOfWeekMask.

RecurrenceType Properties Exemples
olRecursDaily Duration, EndTime, Interval, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime Une valeur N pour Intervalle est tous les N jours.
olRecursWeekly DayOfWeekMask, Duration, EndTime, Interval, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime Une valeur N pour Intervalle est toutes les N semaines. Un exemple de DayofWeekMask est tous les mardis, mercredis et jeudis.
olRecursMonthly DayOfMonth, Duration, EndTime, Interval, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime Une valeur N pour Intervalle est tous les N mois. La valeur N pour DayofMonth correspond à chaque Nième jour du mois.
olRecursMonthNth DayOfWeekMask, Duration, EndTime, Interval, Instance, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime Une valeur N pour Intervalle est tous les N mois. Un exemple de valeur N, par exemple , est chaque Nième mardi. Un exemple de DayofWeekMask est tous les mardis et mercredis.
olRecursYearly DayOfMonth, Duration, EndTime, Interval, MonthOfYear, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime La valeur N pour DayofMonth est le Nième jour du mois. Un exemple de MonthOfYear est février.
olRecursYearNth DayOfWeekMask, Duration, EndTime, Interval, Instance, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime Un exemple de valeur N par exemple est le Nième mardi. Un exemple de DayofWeekMask est mardi, mercredi et jeudi. Un exemple de MonthOfYear est février.

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 ouRecurrencePattern . 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 un exemple de code, consultez la rubrique de 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.

Méthodes

Nom
GetOccurrence

Propriétés

Nom
Application
Class
DayOfMonth
DayOfWeekMask
Duration
EndTime
Exceptions
Instance
Interval
MonthOfYear
NoEndDate
Occurrences
Parent
PatternEndDate
PatternStartDate
RecurrenceType
Regenerate
Session
StartTime

Voir aussi

Référence du modèle objet OutlookRecurrencePattern Membres de l’objet

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.