热情软件屋

 

每次运行操作EXCEL时就出现“运行时错误 -2147417848(80010108) 自动化错误”


编号:QA004613
建立日期: 2002年4月17日 最后修改日期:2002年4月21日
所属类别:

小黄:
    操作系统:WIN98/2000,ACCESS2000/EXCEL2000
    编程工具:VB6
    问题:我用VB6在WIN98/OFFICE2000下做了个报表打印程序,采用的是Excel.Application/Workbook/WookSheet 自动化方法,一直运行的很好,近来我的电脑不知道甚么原因每次运行操作EXCEL时就出现“运行时错误 -2147417848(80010108) 自动化错误”,由此打包的程序也引起另一台本来运行正常的电脑不能正常输出报表,但是如果拿源程序到第三台电脑上运行却正常,而且打包后可以在前两台以外的电脑上正常运行,请问前两台电脑是甚么文件损坏了,无论重装OFFICE2000/VB都不能解决这个问题。非常感谢!
    水平: 中级

回答:

    quickyong的意见:
    OFFICE2000/VB重新卸载掉再重装。因为你的相关注册表信息已经不正确了。必要时要手工删除相关的注册表信息,再重新装。
    
    王伟(重庆)的意见:
    不知是不是在Excel的编程中使用了 cut方法,建议不要使用此方法,用copy 和 clearcontents方法代替。不知你是在执行什么语句是出错,再查一下MSDN以获得帮助。
    
    小黄的意见:
    非常感谢各位的帮助!!!其实quickyong的方法我提问题之前都试过,但是很遗憾没解决。感谢王伟的意见,CUT方法引起自动化错误我在MSDN的SUPPORT网站上也看到过类似的文章,我的程序打开工作表以后再执行:
    myWorkSheet.Cells(1,1)="Test"就出错了。我不知道之前装了什么下载的程序,但我最后用比较旧的OLEAUT32.DLL覆盖当前文件后问题就解决了,这个方法居然还出现在Symantec网站的一个Norton Antivirus的更新问题的解决方法里,而且我正好有这个问题,可谓一个文件解决了我两个头痛的问题!该死的MICROSOFT,你说可爱还是可恨呢? :P

此问题由quickyong等回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio