我用VB调起了一个EXCEL文件,但是我需要把它隐藏起来,我用了如下语句来做此事:
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open(App.Path & "\222.xls")当我使用IE打开一个网页中的EXCEL文件看完后再关闭,那么我进程中隐藏的那个222.xls也被关掉了,而如果我是打开一个本地的EXCEL文件再关闭时并不会把那个隐藏的222.xls关掉;我再次做了实验,如果我把这个隐藏的文件显示出来:
xlApp.Visible = True
那么IE打开再关闭EXCEL也不会把222.xls这个文件关掉了,于是我使用了如下命令:
Workbooks("222.XLS").Activate,但仍然是隐藏,可是IE调用EXCEL后还是会把222.XLS关掉,而WORD并不会出现上述情况,IE调用完WORD后决不会把隐藏的WORD文档关掉,我不知道该如何解决此问题了!请高手帮忙分析一下,怎么才能让IE不把隐藏的EXCEL文件关掉呢?

解决方案 »

  1.   

    在一般情况下是不会关掉隐藏的excel的啊,看看是不是你的ie退出的时候加了关闭excel的代码,我在 vb中用的时候每次都需要我手动关闭才可以的
      

  2.   

    在一般情况下是不会关掉隐藏的excel的啊,看看是不是你的ie退出的时候加了关闭excel的代码,我在 vb中用的时候每次都需要我手动关闭才可以的
      

  3.   

    没有啊,IE里肯定没有关闭excel的代码
      

  4.   

    zwbhyy(博) 
    其实你可以用IE打开一个EXCEL文件试试呀!确实是这样的,结束IE会把隐藏的excel也关掉
      

  5.   

    自己处理Application的事件应该可以解决,今天太忙了,不然帮你解决