Sub Macro()
Dim Session As NotesSession
Set Session = CreateObject("Lotus.NotesSession")
End Sub
在Excel 32位中,它不会引发错误 .
但在Excel 64位,它会抛出此错误:
运行时错误'429':ActiveX组件无法创建对象
我认为原因是 Lotus Domino Objects
库是 32-bit
(因为 Lotus
本身是一个32位应用程序),因此无法在 Excel 64-bits
上创建对象 NotesSession
.
我尝试通过在 c:\notes\nlsxbe.dll
上运行 regsvr32
然后在命令提示符下 C:\Notes\notesw32.reg
来注册ActiveX组件 . 它成功注册了DLL,但仍未解决问题 .