首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

在WIN7上执行软件中的导出到EXCEL功能时提示异常:ActiveX部件不能创建对象

2013-01-28 
在WIN7下执行软件中的导出到EXCEL功能时提示错误:ActiveX部件不能创建对象本帖最后由 sixfourxianlie 于 2

在WIN7下执行软件中的导出到EXCEL功能时提示错误:ActiveX部件不能创建对象
本帖最后由 sixfourxianlie 于 2013-01-14 15:08:47 编辑 软件中有一导出到EXCEL文件的功能,在XP+OFFICE2003的环境下运行没有错误。

但在WIN7+OFFICE2003的环境下运行出现错误提示:ActiveX部件不能创建对象

此模块的程序源码为:

    Dim xlApp As New Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
    Dim xlQuery As Excel.QueryTable
    
    Set xlApp = CreateObject("Excel.Application")  ’ 执行到此处时出现错误提示:ActiveX部件不能创建对象
    Set xlBook = Nothing
    Set xlSheet = Nothing
    Set xlBook = xlApp.Workbooks().Add
    Set xlSheet = xlBook.Worksheets("sheet1")
    xlApp.Visible = True

请问如何解决这个问题?
[解决办法]
应该是:工程-》引用 里面没有正确的引用对象
[解决办法]
去掉对excel的引用,下面代码去掉类型指定
Dim xlApp  as object
Dim xlBook As  object
Dim xlSheet As  object
Dim xlQuery As  object
[解决办法]
微软脑筋短路,居然office不兼容
[解决办法]
嗯,是这样,我遇见过这个,这应该是与office2003冲突了, 一般你安装完office然后运行你的带有activex的vb就会出现这情况,我实施时候遇见过,解决办法也是从新卸载office然后再安装;  分析起来跟系统也有关系。   还会跟cad2004 \office2007起冲突。

热点排行