回 帖 发 新 帖 刷新版面

主题:[讨论]vb在工程中引用microsoft excel类型库问题?(未解决)

我的电脑中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在工程中引用对象到底是什么意思?




代码将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?

回复列表 (共1个回复)

沙发

Public myexcel As New Excel.Application
Public mybook As New Excel.Workbook
Public mysheet As New Excel.Worksheet

全部改成Object,在另一个论坛中也回复了…………晕,这年头的都是同一个问题在N个论坛中出现。。。
顺便说一句,最好把引用Office的DLl取消引用。

我来回复

您尚未登录,请登录后再回复。点此登录或注册