none
[已解決]Excel2000出现oleaut32.dll错误,必须关闭。 RRS feed

  • 问题

  • 我使用的是OFFICE 2000 STD SP3.使用VB编写的加载宏,运行到saveas代码的时候Excel出现以下错误:

    错误签名

    AppName:excel.exe     AppVer:9.0.0.6627    ModName:oleaut32.dll

    ModVer:5.1.2600.6058   Offser:000161c5

    不知道是什么问题。请帮助指点一下吧!!!
    谢谢。

    2012年6月7日 4:31

答案

  • 您好:

    请问如果新建一个Excel 文档然后执行如下代码,是否会出错:
    Sub testsaveas()
    ActiveWorkbook.SaveAs "d:\test.xls"
    End Sub

    如果新建的文件没有问题,可以考虑将原文件的工作簿内容和代码拷贝过来进行测试。
    请一并检查是否对目的路径有写操作权限,磁盘空间是否足够以及尝试将文件保存到其他盘符。


    Sincerely
    Rex Zhang


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    Description: Description: TechNet 论坛好帮手立刻免费下载TechNet论坛好帮手



    2012年6月8日 6:40
    版主
  • 問題解決了,我原來是用的VB6 + office2003的環境編譯的DLL,在office2003上可以正常使用,而在office2000的版本上使用就會出錯。後來改用VB6 + OFFICE2000的環境編譯就沒有錯誤了。
    2012年6月15日 9:04

全部回复

  • 您好:

    请问如果新建一个Excel 文档然后执行如下代码,是否会出错:
    Sub testsaveas()
    ActiveWorkbook.SaveAs "d:\test.xls"
    End Sub

    如果新建的文件没有问题,可以考虑将原文件的工作簿内容和代码拷贝过来进行测试。
    请一并检查是否对目的路径有写操作权限,磁盘空间是否足够以及尝试将文件保存到其他盘符。


    Sincerely
    Rex Zhang


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    Description: Description: TechNet 论坛好帮手立刻免费下载TechNet论坛好帮手



    2012年6月8日 6:40
    版主
  • 問題解決了,我原來是用的VB6 + office2003的環境編譯的DLL,在office2003上可以正常使用,而在office2000的版本上使用就會出錯。後來改用VB6 + OFFICE2000的環境編譯就沒有錯誤了。
    2012年6月15日 9:04