Partager via


Méthode AppointmentItem.Respond (Outlook)

Répond à une demande de réunion.

Syntaxe

expression. Respond( _Response_ , _fNoUI_ , _fAdditionalTextDialog_ )

Expression Variable qui représente un objet « AppointmentItem ».

Parameters

Nom Requis/Facultatif Type de données Description
Réponse Requis OlMeetingResponse Réponse à la demande.
fNoUI Facultatif Variant Prend la valeur True pour ne pas afficher de boîte de dialogue ; la réponse est envoyée automatiquement. Prend la valeur False pour afficher la boîte de dialogue et répondre.
fAdditionalTextDialog Facultatif Variant Prend la valeur False pour ne pas demander d'intervention à l'utilisateur ; la réponse s'affiche dans l'inspecteur pour édition. Prend la valeur True pour demander à l'utilisateur d'effectuer l'envoi simple ou avec des commentaires. Cet argument est valide uniquement si fNoUI prend la valeur False.

Valeur renvoyée

Objet MeetingItem qui représente la réponse à la demande de réunion.

Remarques

Lorsque vous appelez la méthode Respond avec le paramètre olMeetingAccepted ou olMeetingTentative , Outlook crée un élément de rendez-vous qui duplique l’élément de rendez-vous d’origine. Le nouvel élément aura un ID d’entrée différent. Outlook supprime ensuite l’élément d’origine. Vous ne devez plus utiliser l’ID d’entrée de l’élément d’origine, mais plutôt appeler la propriété EntryID pour obtenir l’ID d’entrée du nouvel élément pour tous les besoins ultérieurs. Cela permet de s’assurer que cet élément de rendez-vous sera correctement synchronisé sur votre calendrier si plusieurs ordinateurs clients accèdent à votre calendrier, mais peuvent être hors connexion à l’aide du mode cache à l’occasion.

Le tableau suivant décrit le comportement de la méthode Respond en fonction de l’objet parent et des paramètres fNonUI et fDialogueTexteSupplémentaire.

fNoUI, fAdditionalTextDialog Résultat
True, True L’élément de réponse est renvoyé sans intervention de l’utilisateur. Pour envoyer la réponse, vous devez appeler la méthode Send .
True, False Même résultat qu'avec True, True.
False, True Invite l'utilisateur à Envoyer sa réponse ou à la Modifier avant de l'envoyer.
False, False Le nouvel élément de réponse s'affiche dans l'interface utilisateur, mais aucun message n'est affiché.

Exemple

Cet exemple Visual Basic pour Applications (VBA) recherche un objet MeetingItem dans le dossier Boîte de réception par défaut et ajoute le rendez-vous associé au dossier Calendrier . Il permet de répondre ensuite à l’expéditeur en acceptant la réunion.

Sub AcceptMeeting() 
 Dim myNameSpace As Outlook.NameSpace 
 Dim myFolder As Outlook.Folder 
 Dim myMtgReq As Outlook.MeetingItem 
 Dim myAppt As Outlook.AppointmentItem 
 Dim myMtg As Outlook.MeetingItem 
 
 Set myNameSpace = Application.GetNamespace("MAPI") 
 Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox) 
 Set myMtgReq = myFolder.Items.Find("[MessageClass] = 'IPM.Schedule.Meeting.Request'") 
 If TypeName(myMtgReq) <> "Nothing" Then 
 Set myAppt = myMtgReq.GetAssociatedAppointment(True) 
 Set myMtg = myAppt.Respond(olResponseAccepted, True) 
 myMtg.Send 
 End If 
End Sub

Voir aussi

AppointmentItem, 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.