栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

VB6 Getobject(,“excel.application“) 错误429 ActiveX 部件无法创建对象

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VB6 Getobject(,“excel.application“) 错误429 ActiveX 部件无法创建对象

VB6 IDE中调试的时候发现 Getobject(,“excel.application”) 的使用时总是无法获取打开着的EXCEL对象
报错情况: err.description ActiveX 部件无法创建对象 err.number 429

可疑惑是IDE生成的EXE文件是可以正常运行的
这时我头大了, 最害怕的是微软通过某些补丁把这个ActiveX部件创建对象功能去掉了.
那以后怎么搞生产力软件? 这个可是交通大道哦!

但又试了下Createobject(“excel.application”)却是好的. 尴尬.
想是不是EXCEL程序有了异常? 需要或重修复装, 但是想来想去我当前用的EXCEL2019最近没有什么改动. 便暂时没动

另一方面, 网上找了好多资料, 发现并没有帮助我解决,
比如说

“调用某些OFFICE的端口一直报错” 这个可能是无法使用任一种方式进行部件创建. 是通过
组件服务>计算机>我的电脑>DCOM配置>“找到Microsoft Excel Application” 这里进行一些处理.
然后我在我的电脑中无法找到这个选项, 而且感觉不太对, 因为我可以进行Create, 只是不能Get

比如说:
是因为64位与32位系统之间的差异? 这个感觉不太明白. 留这里待往后看

最后折腾了好久不知道怎么想起来
我之前有把VB6程序变成兼容模式 (WindowsXp Sp3), 当时是为了方便操控控件的摆放, 而根据网上的教程而这么做的, 然而问题也出在这里, 后面把兼容模式去掉或是改成Windows7, Windows8, 便可以解决问题. 晕菜

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/907357.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号