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