2013-12-11 38 views
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") 

... 

對象模型是否有過任何主要的體系結構更改?有任何想法嗎?

回答

0

這裏的問題是我需要安裝VB6 Service Pack 6和累積發佈更新。

相關問題