Поделиться через


Событие MailItem.Close (Outlook)

Происходит при закрытии инспектора, связанного с элементом (который является экземпляром родительского объекта).

Синтаксис

expression. Закрыть (отмена)

Выражение Переменная, представляющая объект MailItem .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Отмена Обязательный Boolean (Не используется в VBScript). Значение false при возникновении события. Если процедура события задает этому аргументу значение True, операция закрытия не завершается и инспектор остается открытым.

Замечания

Если в Microsoft Visual Basic Scripting Edition (VBScript) для возвращаемого значения этой функции задано значение False, операция закрытия не будет завершена и инспектор останется открытым.

Если для запуска этого события используется метод Close , его можно отменить только в том случае, если метод Close использует аргумент olPromptForSave .

Пример

В этом примере Microsoft Visual Basic для приложений (VBA) проверяется событие Close, и если элемент не был сохранен, он использует метод Save для сохранения элемента без запроса пользователя.

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

См. также

Объект MailItem

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.