我想寫一個VBA腳本來發送基於日曆提醒的提醒電子郵件,但甚至無法啓動。我無法讓VBA宏識別Outlook事件發生。展望事件不能解僱
我試圖把這個代碼在類模塊:
Public WithEvents myOlApp As Outlook.Application
Sub Initialize_handler()
Set myOlApp = Outlook.Application 'also tried with double quotes around "Outlook.Application"
End Sub
Private Sub myOlApp_Reminder(ByVal Item As Object)
MsgBox ("test")
End Sub
Private Sub myOlApp_NewMail()
MsgBox ("test")
End Sub
當我得到一個新的電子郵件或設置提醒,走下車,什麼也沒有發生。
我在一個正常的模塊,這個宏測試,它的工作原理:
Sub MsgBoxTest()
MsgBox ("test")
End Sub
我有「啓用所有宏」,在信任中心的宏設置。
我已經搜索谷歌,stackoverflow,一堆其他網站,並閱讀Microsoft.com上的文檔,並不能找出我失蹤。
我不是程序員(很清楚)。我不知道我是否在我的代碼中遺漏了一些簡單的東西,或者在我的設置中進行了一些設置,導致這種情況變得不可能。
我在運行Windows 10 Enterprise的PC上運行Outlook 2016。
任何建議表示讚賞。
謝謝。
你忘了說明代碼在ThisOutlookSession中。 – niton