Evento MailItem.Close (Outlook)
Se produce cuando se cierra el inspector asociado a un elemento (que es una instancia del objeto primario).
Sintaxis
expresión. Cerrar (cancelar)
expresión Variable que representa un objeto MailItem.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Cancel | Obligatorio | Boolean | (No se utiliza en VBScript). False cuando se produce el evento. Si el procedimiento de evento establece este argumento en True, la operación de cierre no se completa y el inspector se queda abierto. |
Comentarios
En Microsoft Visual Basic Scripting Edition (VBScript), si establece el valor devuelto por esta función en False, la operación de cierre no se realiza y el inspector se queda abierto.
Si utiliza el método Close para desencadenar este evento, sólo se podrá cancelar si el método Close utiliza el argumento olPromptForSave.
Ejemplo:
En este ejemplo de Microsoft Visual Basic para aplicaciones (VBA) se prueba el evento Close y si el elemento no se ha guardado, utiliza el método Save para guardar el elemento sin preguntar al usuario.
Public WithEvents myItem As Outlook.MailItem
Public Sub Initialize_Handler()
Set myItem = Application.ActiveInspector.CurrentItem
End Sub
Private Sub myItem_Close(Cancel As Boolean)
If Not myItem.Saved Then
myItem.Save
MsgBox " The item was saved."
End If
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.