Méthode Recipient.FreeBusy (Outlook)
Renvoie des informations relatives à la disponibilité du destinataire.
Syntaxe
expression. FreeBusy
( _Start_
, _MinPerChar_
, _CompleteFormat_
)
Expression Variable qui représente un objet Recipient .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Start | Requis | Date | Date de début de la période renvoyée relative aux informations de disponibilité. |
MinPerChar | Obligatoire | Long | Nombre de minutes par caractère représenté dans la chaîne de disponibilité renvoyée. |
CompleteFormat | Facultatif | Variant | True si la chaîne renvoyée doit contenir, outre des informations de disponibilité, des valeurs pour chaque caractère selon les constantes OlBusyStatus . |
Valeur renvoyée
Valeur de type String qui représente les informations de disponibilité.
Remarques
Par défaut, elle renvoie une chaîne de caractères représentant un mois d'informations sur la disponibilité, compatible avec le format Microsoft Schedule+ Automation. En d'autres termes, la chaîne contient un caractère par minute MinPerChar et peut contenir jusqu'à un mois d'informations à partir de la date Start indiquée.
Si l'argument facultatif CompleteFormat est omis ou qu'il a la valeur False, l'état « libre » est indiqué par le caractère 0 et tous les autres états par le caractère 1.
Si l’argument CompleteFormat a la valeur True, une chaîne de longueur identique à celle définie ci-dessus est renvoyée, mais les caractères correspondent cette fois aux constantes OlBusyStatus.
Exemple
Cet exemple Visual Basic pour Applications (VBA) utilise la méthode FreeBusy pour renvoyer une chaîne d’informations de disponibilité avec un caractère pour chaque jour. Cet exemple prend en compte l'hypothèse selon laquelle les informations de disponibilité ne sont éventuellement pas accessibles pour ce destinataire. Pour exécuter cet exemple, vous devez remplacer « Nate Sun » par un nom de destinataire valide.
Public Sub GetFreeBusyInfo()
Dim myNameSpace As Outlook.NameSpace
Dim myRecipient As Outlook.Recipient
Dim myFBInfo As String
Set myNameSpace = Application.GetNamespace("MAPI")
Set myRecipient = myNameSpace.CreateRecipient("Nate Sun")
On Error GoTo ErrorHandler
myFBInfo = myRecipient.FreeBusy(#11/11/2003#, 60 * 24)
MsgBox myFBInfo
Exit Sub
ErrorHandler:
MsgBox "Cannot access the information. "
End Sub
Cet exemple VBA montre comment renvoyer une chaîne d'informations de disponibilité avec un caractère pour chaque heure (format complet).
Set myRecipient = myNameSpace.CreateRecipient("Nate Sun")
myFBInfo = myRecipient.FreeBusy(#8/1/03#, 60, True)
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.