Método NameSpace.CreateContactCard (Outlook)
Crea una instancia de un objeto ContactCard para el contacto especificado por el parámetro AddressEntry .
Sintaxis
expresión. CreateContactCard
( _Address_
)
Expresión Variable que representa un objeto "NameSpace".
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
AddressEntry | Obligatorio | AddressEntry | Objeto AddressEntry que representa al usuario para el cual se creará la tarjeta de contacto. |
Valor devuelto
Objeto Office.ContactCard que se crea para el usuario especificado.
Comentarios
El objeto ContactCard está disponible en la biblioteca de tipos de Microsoft Office. Antes de llamar a CreateContactCard para crear una tarjeta de contacto en Microsoft Outlook, Outlook debe iniciar sesión en una sesión de Outlook.
El parámetro AddressEntry es un objeto AddressEntry que representa uno de los siguientes tipos AddressEntry definidos en la enumeración OlAddressEntryUserType :
olExchangeDistributionListAddressEntry
olExchangeRemoteUserAddressEntry
olExchangeUserAddressEntry
olOutlookContactAddressEntry
olSmtpAddressEntry
Outlook genera el error E_INVALIDARG cuando se pasa cualquiera de los siguientes valores OlAddressEntryUserType como argumento para el método CreateContactCard:
olExchangeAgentAddressEntry
olExchangeOrganizationAddressEntry
olExchangePublicFolderAddressEntry
olLdapAddressEntry
olOtherAddressEntry
olOutlookDistributionListAddressEntry
Ejemplo:
En el siguiente ejemplo de código de Microsoft Visual Basic para Aplicaciones (VBA), se muestra una tarjeta de contacto para el usuario actual definida por la propiedad CurrentUser del objeto NameSpace.
No puede ejecutar este código directamente desde la ventana de VBA. Para ejecutarlo, haga clic en la pestaña Programador, haga clic en el menú Macros y, a continuación, seleccione Project1.DisplayContactCardForCurrentUser. Para obtener más información sobre la ficha Programador, vea el tema sobre cómo ejecutar en modo para desarrolladores en Outlook.
Sub DisplayContactCardForCurrentUser()
Dim oCC As Office.ContactCard
Dim oAddrEntry As Outlook.AddressEntry
Set oAddrEntry = Application.session.CurrentUser.AddressEntry
Set oCC = Application.session.CreateContactCard(oAddrEntry)
oCC.Show msoContactCardFull, 100, 100, 100, 100, 100, True
End Sub
Consulte también
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.