Compartir a través de


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

Objeto NameSpace

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.