标题:vb在工程中引用microsoft excel类型库问题?(从未解决)
只看楼主
xzqsml
Rank: 2
等 级:论坛游民
帖 子:41
专家分:47
注 册:2008-6-15
结帖率:90.91%
已结贴  问题点数:20 回复次数:5 
vb在工程中引用microsoft excel类型库问题?(从未解决)
VB代码将Access中数据导出Excel后错误,不支持Excel2007版??求助!!
导出在Excel2003中可以的..为什么2007版的不可以呢? 以下我的部分代码:

'-----------------------------
Public myexcel As New Excel.Application
Public mybook As New Excel.Workbook
Public mysheet As New Excel.Worksheet
'---------------------
Public Sub OpenExcel()
  Set myexcel = CreateObject("Excel.Application")  '---是不是这里问题呢>>>
  Set mybook = myexcel.Workbooks.Add
  Set mysheet = mybook.Worksheets(1)
End Sub
'------------------------
Public Sub CloseExcel()
Set myexcel = Nothing
End Sub

'-----------------------------------------------------------------------
我的电脑中excel装的是2003,在vb中引用的就是excel11.0(excel.exe)

我用vb开发,只是用excel做输出和打印

如果别人电脑上也装有office2003,这个程序是否就可以直接使用呢?

 如果想在装有office2000和office 2007的电脑上使用,该怎么办呢?
是不是只要引用excel 10.0和excel 12.0就行了?或者根据office做三个版本?
但是自己的电脑上只有office 2003又无法引用10.0 和12.0
 还有vb在工程中引用对象到底是什么意思?



什么是开发版Excel?




[ 本帖最后由 xzqsml 于 2010-2-5 16:19 编辑 ]
搜索更多相关主题的帖子: 类型 工程 microsoft excel 
2010-02-05 13:59
xzqsml
Rank: 2
等 级:论坛游民
帖 子:41
专家分:47
注 册:2008-6-15
得分:0 
Microsoft Excel 11.0 Object Library '这个是引用Excel2003的吗?如果是那Excel2007怎么引用呢?
2010-02-05 14:51
xzqsml
Rank: 2
等 级:论坛游民
帖 子:41
专家分:47
注 册:2008-6-15
得分:0 
Microsoft Excel 12.0 Object Library '是Excel2007的吗?  
怎样在2003和2007都可以导出呢>>> VB开发在Excel 2003版中的引用Microsoft Excel 11.0 Object Library
就是在装有Excel 2007版导出错误...请帮忙阿...
2010-02-05 15:01
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
得分:20 
Microsoft Excel 12.0 Object Library
是Excel2007的
我还没用过2007,呵呵

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2010-02-06 11:53
frank_tao78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:69
专家分:143
注 册:2010-1-11
得分:0 
我也这么用的没问题啊,红色部分应该没错,你把定义里面三个new去掉试试看
2010-02-06 16:14
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
得分:0 
'-----------------------------
Public myexcel As object
Public mybook As object
Public mysheet As object
'---------------------
Public Sub OpenExcel()
  Set myexcel = CreateObject("Excel.Application")  '---是不是这里问题呢>>>
  Set mybook = myexcel.Workbooks.Add
  Set mysheet = mybook.Worksheets(1)
End Sub
'------------------------
Public Sub CloseExcel()
Set myexcel = Nothing
End Sub

这样试试

VB QQ群:47715789
2010-02-06 17:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-297306-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.084527 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved