如果没有SaveAs提示,则无法关闭Excel工作簿

时间:2017-07-06 13:27:19

标签: excel vb.net visual-studio-2013

嗨,我有一个棘手的小问题,这让我很头疼,我在VB.NET中有一段代码,我需要关闭当前的Excel工作簿,但每当我打电话给:

 'Now force a close of the active workbook without saving
 _myXLApp.Workbooks(1).Close(Excel.XlSaveAction.xlDoNotSaveChanges)

显示SaveAs对话框...如何防止这种情况发生?我对代码的理解是,如上所述进行调用应该在没有任何SaveAs提示的情况下关闭工作簿。任何帮助都非常赞赏。

亲切的问候 保罗·J。

1 个答案:

答案 0 :(得分:3)

请改为尝试:

_myXLApp.Workbooks(1).Close(SaveChanges:=False) 'Instead of Excel.xlSaveAction.xlDoNotSaveChanges

这应该可以解决问题。每当我在VB.Net中关闭Excel工作簿时,这就是我使用的命令。它实际上反映了Excel VBA格式。