Propiedad ContactItem.HasPicture (Outlook)
Devuelve un valor Boolean que es True si un elemento Contacts tiene asociada una imagen. Solo lectura
Sintaxis
expresión. HasPicture
Expresión Variable que representa un objeto ContactItem .
Ejemplo:
En el siguiente ejemplo de Microsoft Visual Basic para Aplicaciones (VBA) se solicita al usuario que especifique el nombre de un contacto y el nombre de archivo que contiene una imagen del contacto y, a continuación, agrega la imagen al elemento de contacto. Si ya existe una imagen para el elemento de contacto, el ejemplo solicita al usuario que especifique si el nuevo archivo debe sobrescribir la imagen existente.
Sub AddPictureToAContact()
Dim myNms As Outlook.NameSpace
Dim myFolder As Outlook.Folder
Dim myContactItem As Outlook.ContactItem
Dim strName As String
Dim strPath As String
Dim strPrompt As String
Set myNms = Application.GetNamespace("MAPI")
Set myFolder = myNms.GetDefaultFolder(olFolderContacts)
strName = InputBox("Type the name of the contact: ")
Set myContactItem = myFolder.Items(strName)
If myContactItem.HasPicture = True Then
strPrompt = MsgBox("The contact already has a picture associated with it. Do you want to overwrite the existing picture?", vbYesNo)
If strPrompt = vbNo Then
Exit Sub
End If
End If
strPath = InputBox("Type the file name for the contact: ")
myContactItem.AddPicture (strPath)
myContactItem.Save
myContactItem.Display
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.