在VBA 64位中创建Lotus.NotesSession时,ActiveX组件无法创建对象

时间:2018-04-18 08:44:52

标签: vba activex lotus-notes 32bit-64bit lotus-domino

Sub Macro()
    Dim Session As NotesSession
    Set Session = CreateObject("Lotus.NotesSession")
End Sub

在Excel 32位中,它不会抛出任何错误。

但是在Excel 64位中,它会抛出此错误:

  

运行时错误'':ActiveX组件无法创建对象

我认为原因是Lotus Domino Objects库是32-bit(因为Lotus本身是一个32位应用程序),因此无法在对象上创建对象NotesSession Excel 64-bits

我尝试通过在regsvr32上运行c:\notes\nlsxbe.dll然后在命令提示符中C:\Notes\notesw32.reg来注册ActiveX组件。它成功注册了DLL,但仍未解决问题。

0 个答案:

没有答案