Почтовый элемент Outlook отправляется при возникновении ошибки во время выполнения в событии ItemSend (). Размещение Cancel = True
в коде даже не останавливает этого. Это врожденный недостаток VBA?
Как бы мне обойти эту проблему? Любые идеи приветствуются.
Public WithEvents myApp As Outlook.Application
Sub Initialize_handler()
Set myApp = Application
End Sub
Private Sub myApp_ItemSend(ByVal Item As Object, Cancel As Boolean)
On Error GoTo ErrorHandler_myApp_ItemSend
Cancel = True
' Do something erroneous
Exit Sub
ErrorHandler_myApp_ItemSend:
Cancel = True
MsgBox "Error: " Err.Description
Err.Clear
End Sub