【发布时间】:2014-03-06 16:00:16
【问题描述】:
任务如下:
- 我想从 VB.NET GUI 打开一个 Excel 文档,称之为 wb1
- 然后,我将使用 VB.NET GUI 从 wb1 调用 VBA 宏
- VBA 宏生成另一个工作簿 wb2
- 我想关闭 wb1(不保存),但让 wb2 保持打开状态
第四步是我遇到的麻烦。我可以调用 xlWb.close(),但这会关闭所有工作簿。
到目前为止我所拥有的:
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.net 指定要关闭的工作簿?
【问题讨论】: