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