我正在处理OnWorkbookBeforeClose事件,需要提示用户保存更改。有很多关于如何禁用保存更改对话框,但没有关于如何显示它...
(我需要整理一些东西。如果这样做,那么让Excel把这个盒子放好,用户按下取消,没有用户没有保存工作簿的事件,它仍然是开放和活动的)。
由于SaveDontSaveCancel的标准对话框没有DialogButtons(最接近YesNoCancel)有没有办法显示此保存更改对话框?
(要清楚我对Save或SaveAs对话框不感兴趣,只有'Save Changes'对话框提示:'你想将更改保存到Book1.xks吗?并且有3个按钮:Save,Don' t保存,取消)
XlBuiltInDialog.xlDialogSaveWorkbook只显示提示输入文件名的保存对话框(暗示用户已选择“保存”)。
或者,如果在工作簿关闭后引发了一个事件,那么这将允许我做我需要的事情。
我宁愿向用户展示正确的Excel对话框,所以我真的不想自己动手。
答案 0 :(得分:0)
您可以在Saved
事件中将工作簿的False
属性设置为Workbook_BeforeClose
。这将强制Excel在事件返回后显示保存/不保存/取消对话框@Siddharth。如果用户选择“取消”,则工作簿将保持打开状态。这就是你想要的吗?