嗨,我有一个棘手的小问题,这让我很头疼,我在VB.NET中有一段代码,我需要关闭当前的Excel工作簿,但每当我打电话给:
'Now force a close of the active workbook without saving
_myXLApp.Workbooks(1).Close(Excel.XlSaveAction.xlDoNotSaveChanges)
显示SaveAs对话框...如何防止这种情况发生?我对代码的理解是,如上所述进行调用应该在没有任何SaveAs提示的情况下关闭工作簿。任何帮助都非常赞赏。
亲切的问候 保罗·J。
答案 0 :(得分:3)
请改为尝试:
_myXLApp.Workbooks(1).Close(SaveChanges:=False) 'Instead of Excel.xlSaveAction.xlDoNotSaveChanges
这应该可以解决问题。每当我在VB.Net中关闭Excel工作簿时,这就是我使用的命令。它实际上反映了Excel VBA格式。