zbsczh 发表于 2009-6-11 14:25:51

在创建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:21

这个跟设置没关系的,机器上有没有装excel,excel的版本是不是2003。如果没装或者excel的版本是2007的话,都有可能报那个错误。

zbsczh 发表于 2009-6-11 14:47:52

一定要2003的excel?
excel.application的操作对象是2003版本的吗?
那我可以用其他wps工具代替也是一样的吧?

dreamever 发表于 2009-6-11 15:09:04

office2007不确定,现在只能确定你那样的写法在office2003下是没问题的,至于wps工具,它所对应的自动化对象模型不是Excel.Application,到时代码改一下就行。

zbsczh 发表于 2009-6-11 15:25:05

回复 4# 的帖子

我用2000试了下,OK了,谢谢啊:lol

hihotb 发表于 2009-6-17 16:58:41

谢谢分析,
页: [1]
查看完整版本: 在创建excel对象的时候抛错如何解决?