Compartir a través de


Método Recipient.FreeBusy (Outlook)

Devuelve la información de disponibilidad del destinatario.

Sintaxis

expresión. FreeBusy( _Start_ , _MinPerChar_ , _CompleteFormat_ )

Expresión Variable que representa un objeto Recipient .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Start Obligatorio Date La fecha inicial del período de información de disponibilidad devuelta.
MinPerChar Obligatorio Long El número de minutos por carácter representados en la cadena de disponibilidad devuelta.
CompleteFormat Opcional Variant True si la cadena devuelta debe contener no sólo la disponibilidad información, sino también los valores de cada carácter según las constantes OlBusyStatus.

Valor devuelto

Un valor de String que representa la información de disponibilidad.

Comentarios

El valor predeterminado es devolver una cadena que represente un mes de información de disponibilidad compatible con el formato de automatización de Microsoft Schedule+ (es decir, la cadena contiene un carácter por cada minuto, MinPerChar, hasta un mes de información a partir de la fecha inicial, Start, especificada).

Si se omite el argumento opcional CompleteFormat o es False, "libre" se indica con el carácter 0 y todos los demás estados con el carácter 1.

Si CompleteFormat es True, se devuelve la cadena con la misma longitud definida anteriormente, pero ahora los caracteres corresponden a las constantes OlBusyStatus.

Ejemplo:

En este ejemplo de Visual Basic para aplicaciones (VBA) se utiliza el método FreeBusy para devolver una cadena de la información de disponibilidad con un carácter por cada día. En este ejemplo se permite la posibilidad de que la información de disponibilidad de este destinatario no es accesible. Para ejecutar este ejemplo, debe reemplazar a "Nate Sun" con un nombre de destinatario válido.

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

En este ejemplo de VBA se devuelve una cadena de información de disponibilidad con un carácter por cada hora (formato completo).

Set myRecipient = myNameSpace.CreateRecipient("Nate Sun") 
myFBInfo = myRecipient.FreeBusy(#8/1/03#, 60, True)

Consulte también

Recipient (objeto)

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.