0
我試圖確保舊版本的VB6 COM-addin兼容Outlook 2013.它工作正常(或多或少) 2002年,但在2013年的測試中,當我嘗試初始化時,出現奇怪的錯誤。初始化傳統的VB6 COM-Addin for Outlook 2013應用程序對象「Out of Range」錯誤
只要我嘗試對Outlook應用程序對象採取任何操作,我就會炸燬「09-下標超出範圍」錯誤。即使像鑄造我作爲私人var引入課程中的olApp參數一樣有益。 Application對象不是null,它的屬性很豐富並且看起來已經初始化。
Friend Sub InitHandler(olApp As Outlook.Application, strProgID As String)
On Error GoTo ErrorExit
'If Outlook is opened without main UI (i.e. 'mailto:' HTML link)
If Explorers.Count = 0 Then Exit Sub
' BLOWS UP SO TRIED COMMENTING IT OUT AND ACCESSING PARAMETER DIRECTLY
'Set objOutlook = olApp
' ALSO BLOWS UP
Set objNameSpace = olApp.GetNamespace("MAPI")
...
對象模型是否有過任何主要的體系結構更改?有任何想法嗎?