VB 6.0 运行时错误 429,安装 Office 2016 后,ActiveX 对象无法创建对象



我正在尝试在装有Office 6.0的计算机上运行VB 2016的应用程序构建。此应用程序将使用 Excel 16,该 Excel 16 会引发运行时错误。确切的错误是"运行时错误'429':无法创建 ActiveX 组件"即使我参考Microsoft Excel 16.0 对象库。简单的代码段

Set xlapp = CreateObject("Excel.Application") 

正在抛出此错误。

操作系统: 视窗 7 64 位;办公版本:2016 32位

您的错误与rdoEnvironments有关,这意味着您正在使用远程数据对象,并且目标计算机上缺少依赖项。

RDO 是 ADO 的前身,为了纠正问题,您需要尝试从 Microsoft 中找到远程数据对象可再发行组件包,或者尝试在存在所需 DLL 的开发计算机上创建部署包,并希望它们被拾取。

如果可行,重写为 ADO 值得考虑。

我已经修复了Microsoft Office 2016,然后将Microsoft Excel 16.0对象库添加到VB代码中。它能够为 excel 类创建对象,并且生成时没有任何缺陷:-)谢谢。

最新更新