Excel 在Visual Basic 6.0中使用Microsoft(Office)365工具

Excel 在Visual Basic 6.0中使用Microsoft(Office)365工具,excel,vb6,office365,activex,microsoft365,Excel,Vb6,Office365,Activex,Microsoft365,我正在开发一个用Visual Basic 6.0编写的应用程序,它支持将ListView导出到Microsoft Excel文档。如果用户安装了较旧版本的Microsoft Office,那么一切都可以正常工作 现在,我想为系统上只有Microsoft/Office 365的用户添加支持。在过去的几天里,我通过谷歌搜索陷入了抑郁,因为我对dll/ocx文件或注册表知之甚少。如前所述,我甚至不确定这样的事情是否可以实现,因为VB6非常古老 我尝试过使用这种方法,但对我没有帮助 现在,我得到一个42

我正在开发一个用Visual Basic 6.0编写的应用程序,它支持将ListView导出到Microsoft Excel文档。如果用户安装了较旧版本的Microsoft Office,那么一切都可以正常工作

现在,我想为系统上只有Microsoft/Office 365的用户添加支持。在过去的几天里,我通过谷歌搜索陷入了抑郁,因为我对dll/ocx文件或注册表知之甚少。如前所述,我甚至不确定这样的事情是否可以实现,因为VB6非常古老

我尝试过使用这种方法,但对我没有帮助

现在,我得到一个429运行时错误

ActiveX组件无法创建对象

在线

Set objExcel = CreateObject("Excel.Application")
我只在系统上安装了Microsoft 365试用版(没有旧版本),并在我的参考资料中检查了以下两项内容:

正如建议的那样,我还尝试在注册表中搜索
Excel.Application
,但是我找不到相应ActiveX文件的路径(如果我理解正确,这可能意味着它没有注册)


我能做什么?任何帮助都将不胜感激。

没关系,我自己找到了答案。问题是,当我安装新的365软件包时,我安装了旧的Office版本,并且由于一些奇怪的原因,365版本的.dll文件没有注册。当我删除那些旧版本时,所有工作的.dll文件都随之消失了

我对365安装进行了维修,现在它工作得很好