Сначала объявите пару переменных в случае, если вы хотите отправить электронное письмо, или в функции, которую вы хотите, чтобы событие вызвало.
Public Started As Boolean
Public oApp As Outlook.Application
Public oItem As Outlook.MailItem
Далее откройте или получите Outlook, если он работает.
On Error Resume Next
'Get Outlook if it's running
Set oApp = GetObject(, "Outlook.Application")
If Err <> 0 Then
'Outlook wasn't running, start it from code
Set oApp = CreateObject("Outlook.Application")
Started = True
End If
Теперь делай то, что должен делать со своей электронной почтой.
Set oItem = oApp.CreateItem(olMailItem)
With oItem
.To = "email@email.com"
.Subject = "Your email, sirrah."
.Body = "Please enjoy this complimentary email."
'Send the email
.Send
End With
Наконец, закройте прогноз, если он не работал раньше, и очистите.
Set oItem = Nothing
If Started Then
oApp.Quit
End If