VB.Netclosures工作簿而不closures所有其他打开工作簿
任务如下:
- 我想从VB.NET GUI中打开一个Excel文档,称之为wb1
- 然后,我将使用VB.NET GUI从wb1调用VBAmacros
- VBAmacros生成另一个工作簿,wb2
- 我想closureswb1(不保存),但保持wb2打开
第四步是我遇到了麻烦。 我可以调用xlWb.close(),但是这将closures所有的工作簿。
我到目前为止:
Dim xlApp as new Excel.application Dim xlWb as Excel.workbook = xlApp.Workbooks.Open("File Path") 'this will open wb1 xlApp.Run("Wb1 Macro") 'this creates wb2 xlWb.close() xlApp.quit()
我如何指定我想通过VB.netclosures哪个工作簿?
这个问题似乎是这样的:
xlApp.quit()
这将closuresExcel实例,因此所有打开的工作簿(包括由macros打开的工作簿)