类似于中的问题 MS Access VBA How to delete a row in Excel
然而,问题是Excel要求“您要保存对...所做的更改吗?” 有没有办法强制保存更改并禁用任何消息框?我尝试DoCmd.SetWarnings False,但它不起作用。
答案 0 :(得分:2)
您需要将以下代码添加到ThisWorkbook
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Save
End Sub
如果您在Access中运行vba并访问Excel对象,只需在关闭之前将工作簿(例如xlApp.ThisWorkbook.Save
)保存在代码中