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,但仍未解决问题。