51Testing软件测试论坛

标题: 在创建excel对象的时候抛错如何解决? [打印本页]

作者: zbsczh    时间: 2009-6-11 14:25
标题: 在创建excel对象的时候抛错如何解决?
Dim newexcel
Set newexcel = CreateObject("Excel.Application")
当运行的时候,抛了"ActiveX component can't create object: 'Excel.Application' 的run error.
这个事怎么回事?
我找了网上的资料,改了本地的security配置,
把“ActiveX controls and pulg-ins" 下面的 "Initialize and script ActiveX controls not marked as safe" 改了enabled,结果还是不行,求教了
作者: dreamever    时间: 2009-6-11 14:46
这个跟设置没关系的,机器上有没有装excel,excel的版本是不是2003。如果没装或者excel的版本是2007的话,都有可能报那个错误。
作者: zbsczh    时间: 2009-6-11 14:47
一定要2003的excel?
excel.application的操作对象是2003版本的吗?
那我可以用其他wps工具代替也是一样的吧?
作者: dreamever    时间: 2009-6-11 15:09
office2007不确定,现在只能确定你那样的写法在office2003下是没问题的,至于wps工具,它所对应的自动化对象模型不是Excel.Application,到时代码改一下就行。
作者: zbsczh    时间: 2009-6-11 15:25
标题: 回复 4# 的帖子
我用2000试了下,OK了,谢谢啊
作者: hihotb    时间: 2009-6-17 16:58
谢谢分析,




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2