0

我正在处理 OnWorkbookBeforeClose 事件,需要提示用户保存更改。有很多关于如何禁用“保存更改”对话框的内容,但没有关于如何显示它的内容......

(我需要整理一些东西。如果这样做,然后让 Excel 放置此框并且用户按下取消,则不会出现用户尚未保存工作簿并且它仍处于打开状态且处于活动状态的情况)。

由于 SaveDontSaveCancel 的标准对话框没有 DialogBu​​ttons(最接近的是 YesNoCancel),有没有办法显示这个保存更改对话框?

(要清楚我对保存或另存为对话框不感兴趣,只有“保存更改”对话框提示:“您要将更改保存到 Book1.xks 吗?并有 3 个按钮:保存、不保存、取消)

XlBuiltInDialog.xlDialogSaveWorkbook 仅显示提示输入文件名的保存对话框(暗示用户已经选择了“保存”)。

或者,如果在工作簿关闭后引发了一个事件,那么这将允许我做我需要的事情。

我宁愿向用户展示正确的 Excel 对话框,所以我真的不想自己动手。

4

1 回答 1

0

您可以在事件Saved中将工作簿的属性设置为。这将强制 Excel 显示事件返回后提到的“保存/不保存/取消”对话框@Siddharth。如果用户选择取消,工作簿将保持打开状态。那是你要的吗?FalseWorkbook_BeforeClose

于 2012-06-14T13:37:00.233 回答