VB控制Excel后台运行时,打开另外一个excel文件,后台运行的excel会自动弹出,如何解决?
各位,请教一下:我用VB编了一个程序,后台调用并操作excel,语句为:
xlApp As New Excel.Application
xlApp.Visible = False
但是,在这个程序运行的时候,如果我打开另外一个excel文件的话,我VB控制的后台excel就会自动弹出,不再是后台运行,这是怎么回事?如何解决?
非常感谢! 你的"另外一个excel文件"是用什么方法打开的呢? 回1楼 你的"另外一个excel文件"是用什么方法打开的呢?
直接双击打开的!
这种情况下 Excel 不弹出是不可能的。
不过,你可以让你的程序中打开的 xls 文档隐藏。
窗口隐藏后,多数情况下不会对你的代码执行造成影响。
此問題如果仍沒有結帖, 我可以提供方法解決!
xl.ScreenUpdating = False
隐藏后台的哪个EXCEL
xl.ScreenUpdating = True
或者使用xl.workbooks.open语句啊。 我也遇到过这种问题,不过我一般都把EXCEL当做数据库,用ADO的方法打开,这样就完全不必担心这个问题了 使用EXCEL作為數據庫是不是效率也太低了, 我每天要處理幾百萬數據做Report, 那怎么能行?
我現在在CSDN分數太低了, 我希望回答這個問題, 誰能給我點分,555... 看來只有自己頂了! 好象DELPHI也有这样的问题 我也遇到过这样的问题
我告诉客户不要在后台操作的时候打开就可以了
后台用完excel后及时释放 其实此问题很简单, 只要知道EXCEL特性, 就能解决!
补充:VB , 基础类