我的项目是将工程与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的中介吗?而且这个代码不能解决我上述的问题,你觉得该怎么做?
在此谢谢。希望你尽快回复。