Excel VBA 程序运行,提示 ActiveX部件不能创建对象 50

刚装完系统时,程序代码是可以完美运行的,电脑使用过一段时间后,装了一些常用软件后就不能用了,提示这个。网上搜过相关解决方法,什么注册scrrun.dll,dao350.d... 刚装完系统时,程序代码是可以完美运行的,电脑使用过一段时间后,装了一些常用软件后就不能用了,提示这个。网上搜过相关解决方法,什么注册scrrun.dll,dao350.dll,还有批量注册全部dll,都没有用。已经为这个重装了2次了,不知道安装了什么软件导致就不好用了。求大神解决!
程序的主要功能是调用Surfer软件的VB接口,利用excel表的数据绘图。最下面那一句弹出窗口,429, ActiveX部件不能创建对象
Sub 绘图()
Set SurferApp = CreateObject("Surfer.Application")

看过你写的这个:
开始-运行-dcomcnfg
组件服务-计算机-我的电脑-DCOM配置
找到Microsoft Excel Application,右键属性-安全-三个选项都选 自定义,然后在用户里添加everyone,给全部权限

不是很明白,麻烦给详细写一下,多谢
展开
 我来答
二次出征
2022-01-06
知道答主
回答量:14
采纳率:0%
帮助的人:2.7万
展开全部
一般情况下,多次运行代码,或EXCEL故障后,出现 ActiveX部件创建对象 错误。
可尝试以下解决方法:
一,将代码窗口内容导出到BAS文件,关闭EXCEL
二,新建一个EXCEL表,另存为启用宏的XLSM格式文件
三,将第一步导出的BAS文件导入到新文件。
问题解决,可正常使用代码。
以上仅为个人经历,仅供参考。
硅谷少年
2018-01-23 · TA获得超过7559个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1440万
展开全部
excel2013最容易出这个问题。要装微软对应的补丁。你发你的excel版本,我告诉你补丁下载地址。
更多追问追答
追问
excel 2016,谢谢哈
追答
excel2016我的正常,没遇到过。反倒是在2007-2013遇到过。你可以试试装Access,我看了几种解决办法,这个办法下面表示同样问题也这样解决的人较多。
其它方法还有注册dll,关闭所有打开的excel文件等等,感觉可能性较小。
可以修复一下office试试。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pieryon
2018-01-23 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166872
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
Surfur注册了吗?系统com或者dll注册后才能引用的
追问
肯定的啊,半个月前,是可以正常运行出图的。
不知道怎么回事,用了一段时间,装了一些常用的软件,CAD、spss 啥的,然后就不好用了。
每次重装系统后先弄这个就好用,用上一段时间就这样了。也不清楚到底是某个软件、还是补丁的问题。都重装了2次了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昆仑石1580
2020-10-11
知道答主
回答量:15
采纳率:0%
帮助的人:2.1万
展开全部
vba工程不可见后,软件就会出现Active 部件不能创建对象,因为程序无法创建,隐藏了vba代码也是会出现的!!!!改回来试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式