标题:[讨论]VB与EXCEL
取消只看楼主
jlehyy
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-2-1
 问题点数:0 回复次数:0 
[讨论]VB与EXCEL

我的项目是将工程与EXCEL连接起来的,用VB做好项目并生成工程之后,试问:运行中的工程与连接该工程EXCEL文件是否可以同时打开?如果行的话,我希望,运行工程对EXCEL进行读写操作时,该显示的EXCEL表能及时反应出VB对EXCEL的操作内容。举个例子:当运行工程添加一条新纪录,EXCEL表上也添加了该纪录;当通过工程删除EXCEL表上的某一条记录时,EXCEL表上的该条记录就被删除了。总而言之,显现的EXCEL表上都能及时按工程操作进行相应的操作。你能告诉我怎么做吗?

另外:

1.有人给我看过工程与EXCEL可以同时打开,但仅限于调用EXCEL表的内容;

2.以下是我之前做的有关VB与EXCEL连接的代码,但VB运行时,打开连接的EXCEL文件,系统提示不能打开。

'连接EXCEL

If Dir("D:\a\excel.bz") = "" Then
Set xlapp = CreateObject("excel.application")
Set xlbook = xlapp.Workbooks.Open("D:\a\Book1.xls")
xlbook.RunAutoMacros (xlAutoOpen)
……
End If

'断开EXCEL并退出

Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If Dir("D:\a\excel.bz") <> "" Then
Unload inputfrm
Unload lookfrm
xlbook.RunAutoMacros (xlAutoClose)
xlbook.Close (False)

xlapp.Quit
Unload Me
End If

End Sub

这些代码我都是在网上查找到的,有一点不理解的是excel.bz,它是连接VB与EXCEL的中介吗?而且这个代码不能解决我上述的问题,你觉得该怎么做?

在此谢谢。希望你尽快回复。

搜索更多相关主题的帖子: EXCEL 
2006-02-01 20:55



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




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

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