Evento Results.ItemAdd (Outlook)
Se produce cuando se agregan uno o varios elementos a la colección especificada.
Sintaxis
expresión. ItemAdd
( _Item_
)
Expresión Variable que representa un objeto Results .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Item | Obligatorio | Object | Elemento que se ha agregado. |
Comentarios
Este evento no se ejecuta cuando se agrega de una vez un gran número de elementos a la carpeta. No está disponible en Microsoft Visual Basic Scripting Edition (VBScript).
Ejemplo:
En este ejemplo de Visual Basic para Aplicaciones (VBA), cuando se agrega un nuevo contacto a la carpeta Contactos , el elemento de contacto se adjunta a un mensaje de correo electrónico y se envía a una lista de distribución denominada "Equipo de ventas". El código de ejemplo debe incluirse en un módulo de clase, y se debe llamar a la rutina Initialize_handler
antes de que Microsoft Outlook pueda llamar al procedimiento de evento.
Public WithEvents myOlItems As Outlook.Items
Public Sub Initialize_handler()
Set myOlItems = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts).Items
End Sub
Private Sub myOlItems_ItemAdd(ByVal Item As Object)
Dim myOlMItem As Outlook.MailItem
Dim myOlAtts As Outlook.Attachments
Set myOlMItem = myOlApp.CreateItem(olMailItem)
myOlMItem.Save
Set myOlAtts = myOlMItem.Attachments
' Add new contact to attachments in mail message
myOlAtts.Add Item, olByValue
myOlMItem.To = "Sales Team"
myOlMItem.Subject = "New contact"
myOlMItem.Send
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.