+ -
当前位置:首页 → 问答吧 → VB控制Excel后台运行时,打开另外一个excel文件,后台运行的excel会自动弹出,如何解决?

VB控制Excel后台运行时,打开另外一个excel文件,后台运行的excel会自动弹出,如何解决?

时间:2009-07-06

来源:互联网

各位,请教一下: 

我用VB编了一个程序,后台调用并操作excel,语句为: 

xlApp As New Excel.Application 
xlApp.Visible = False 

但是,在这个程序运行的时候,如果我打开另外一个excel文件的话,我VB控制的后台excel就会自动弹出,不再是后台运行,这是怎么回事?如何解决? 

非常感谢!

作者: ray5251314   发布时间: 2009-07-06

你的"另外一个excel文件"是用什么方法打开的呢?

作者: WallesCai   发布时间: 2009-07-06

回1楼 你的"另外一个excel文件"是用什么方法打开的呢?

直接双击打开的!

作者: ray5251314   发布时间: 2009-07-06

引用 2 楼 ray5251314 的回复:
回1楼 你的"另外一个excel文件"是用什么方法打开的呢?

直接双击打开的!

这种情况下 Excel 不弹出是不可能的。
不过,你可以让你的程序中打开的 xls 文档隐藏。
窗口隐藏后,多数情况下不会对你的代码执行造成影响。

作者: Chen8013   发布时间: 2009-07-07

此問題如果仍沒有結帖, 我可以提供方法解決!

作者: liuke474678380   发布时间: 2011-12-25


xl.ScreenUpdating = False

隐藏后台的哪个EXCEL

xl.ScreenUpdating = True

作者: ah2042   发布时间: 2011-12-25

或者使用xl.workbooks.open语句啊。

作者: ah2042   发布时间: 2011-12-25

我也遇到过这种问题,不过我一般都把EXCEL当做数据库,用ADO的方法打开,这样就完全不必担心这个问题了

作者: bestofbest   发布时间: 2011-12-25

热门下载

更多