Excel VBA 报错 429 “ActiveX 组件不能创建对象” 表示您的程序在尝试创建一个 ActiveX 组件的实例时出现了问题。这种错误通常发生在您的代码中使用了一个不存在的 ActiveX 组件,或者您的计算机上缺少了相应的 DLL 文件。
解决此问题的方法如下:
确认您的程序中使用的 ActiveX 组件是否存在或已正确安装。
如果您使用的是 Office 版本的 Excel,请检查您的 Office 版本是否与您的代码中使用的 ActiveX 组件相匹配。如果不匹配,则可能需要升级您的 Office 版本或更改您的代码。
确认您的代码中正确引用了 ActiveX 组件。在 VBA 编辑器中,单击“工具”菜单,然后选择“引用”。在“可用引用”列表中,确认是否选中了您需要使用的 ActiveX 组件。如果未选中,请勾选并单击“确定”按钮。
如果以上方法都不能解决问题,可以尝试重新注册您使用的 ActiveX 组件。在 Windows 命令提示符中,输入“regsvr32 文件名.dll”(其中“文件名.dll”是您需要注册的 DLL 文件名),然后按回车键即可。
希望这些解决方法能帮到您。如果您还有其他问题,请继续提问。