MS Access的VBA如何抑制Excel的行删除“你想保存更改”对话框?

类似于MS Access VBA中的问题如何在Excel中删除一行

然而,问题是Excel要求“你想保存你所做的更改…? 有没有办法强制保存更改并禁用任何消息框? 我尝试了DoCmd.SetWarnings False,但它不起作用。

您需要将以下代码添加到ThisWorkbook

 Private Sub Workbook_BeforeClose(Cancel As Boolean) ThisWorkbook.Save End Sub 

如果您在Access中运行vba并访问Excel对象,请在closures之前将工作簿(例如xlApp.ThisWorkbook.Save )保存在代码中