[英]How do I show the Excel Save Changes Dialog
我正在處理OnWorkbookBeforeClose事件,需要提示用戶保存更改。 關於如何禁用“保存更改”對話框的內容很多,但是關於如何顯示該對話框的內容卻很少。
(我需要整理一些東西。如果這樣做,則使Excel放好該框,然后用戶按Cancel,就不會發生用戶尚未保存工作簿且它仍處於打開和活動狀態的事件)。
由於沒有用於SaveDontSaveCancel的標准對話框的DialogButtons(最近的是YesNoCancel),有沒有辦法顯示此Save Changes對話框?
(為清楚起見,我對“保存”或“另存為”對話框不感興趣,只有“保存更改”對話框提示:“您是否要將更改保存到Book1.xks?並具有3個按鈕:“保存”,“不保存”,“取消)
XlBuiltInDialog.xlDialogSaveWorkbook僅顯示“保存”對話框,提示輸入文件名(暗示用戶已選擇“保存”)。
或者,如果在關閉工作簿后引發了一個事件,那么這將允許我做我需要的事情。
我寧願為用戶提供正確的Excel對話框,因此,我真的不想自己動手。
您可以在Workbook_BeforeClose
事件中將工作簿的Saved
屬性設置為False
。 這將迫使Excel在事件返回后顯示@Siddharth的“保存/不保存/取消”對話框。 如果用戶選擇“取消”,則工作簿將保持打開狀態。 那是你要的嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.