Recipient.FreeBusy-Methode (Outlook)
Gibt die Frei/Gebucht-Informationen für den Empfänger zurück.
Syntax
Ausdruck. FreeBusy
( _Start_
, _MinPerChar_
, _CompleteFormat_
)
Ausdruck Eine Variable, die ein Recipient-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Start | Erforderlich | Date | Das Startdatum für den zurückgegebenen Zeitraum der Frei/Gebucht-Informationen. |
MinPerChar | Erforderlich | Long | Die Anzahl der Minuten pro Zeichen, die in der zurückgegebenen Frei/Gebucht-Zeichenfolge dargestellt werden. |
CompleteFormat | Optional | Variant | True, Wenn die zurückgegebene Zeichenfolge enthalten soll nicht nur Frei/Gebucht-Informationen, sondern auch Werte für alle Zeichen gemäß den OlBusyStatus -Konstanten. |
Rückgabewert
Ein String -Wert, der die Frei/Gebucht-Informationen darstellt.
HinwBemerkungeneise
Standardmäßig wird eine Zeichenfolge zurückgegeben, die einen Monat mit Frei/Gebucht-Informationen darstellt, die mit dem Automatisierungsformat von Microsoft Schedule+ kompatibel ist (d. h. die Zeichenfolge enthält ein Zeichen für jede MinPerChar-Minute für bis zu einem Monat mit Informationen ab dem angegebenen Start-Datum).
Wenn das optionale Argument CompleteFormat ausgelassen wird oder False ist, dann wird "Frei" durch das Zeichen "0" und alle anderen Zustände durch das Zeichen "1" dargestellt.
Wenn CompleteFormat auf True festgelegt ist, wird eine der oben angegebenen Zeichenfolgen derselben Länge zurückgegeben. Die Zeichen entsprechen dann jedoch den OlBusyStatus-Konstanten.
Beispiel
Für Visual Basic für Applikationen (VBA) wird verwendet die FreeBusy -Methode, um eine Zeichenfolge mit Frei/Gebucht-Informationen mit einem Zeichen für jeden Tag zurückzugeben. In diesem Beispiel ermöglicht die Möglichkeit, dass die Frei/Gebucht-Informationen für diesen Empfänger nicht zugegriffen werden kann. Zum Ausführen dieses Beispiels müssen Sie "Nate Sun" durch einen gültigen Empfängernamen ersetzen.
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
In diesem Beispiel für VBA wird eine Zeichenfolge mit Frei/Gebucht-Informationen mit einem Zeichen für jede Stunde (vollständiges Format) zurückgegeben.
Set myRecipient = myNameSpace.CreateRecipient("Nate Sun")
myFBInfo = myRecipient.FreeBusy(#8/1/03#, 60, True)
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.