簡體   English   中英

如何顯示“ Excel保存更改”對話框

[英]How do I show the Excel Save Changes Dialog

我正在處理OnWorkbookBeforeClose事件,需要提示用戶保存更改。 關於如何禁用“保存更改”對話框的內容很多,但是關於如何顯示該對話框的內容卻很少。

(我需要整理一些東西。如果這樣做,則使Excel放好該框,然后用戶按Cancel,就不會發生用戶尚未保存工作簿且它仍處於打開和活動狀態的事件)。

由於沒有用於SaveDontSaveCancel的標准對話框的DialogBu​​ttons(最近的是YesNoCancel),有沒有辦法顯示此Save Changes對話框?

(為清楚起見,我對“保存”或“另存為”對話框不感興趣,只有“保存更改”對話框提示:“您是否要將更改保存到Book1.xks?並具有3個按鈕:“保存”,“不保存”,“取消)

XlBuiltInDialog.xlDialogSaveWorkbook僅顯示“保存”對話框,提示輸入文件名(暗示用戶已選擇“保存”)。

或者,如果在關閉工作簿后引發了一個事件,那么這將允許我做我需要的事情。

我寧願為用戶提供正確的Excel對話框,因此,我真的不想自己動手。

您可以在Workbook_BeforeClose事件中將工作簿的Saved屬性設置為False 這將迫使Excel在事件返回后顯示@Siddharth的“保存/不保存/取消”對話框。 如果用戶選擇“取消”,則工作簿將保持打開狀態。 那是你要的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM