返回列表 上一主題 發帖

[發問] 如何設定MsgBox回傳值 vbCancel 讓他不要跳出詢問是否要存檔

回復 3# av8d
關閉MsgBox視窗~也不需要詢問是否存檔
那你需明確地告訴Excel程式 檔案關閉後是要存檔或不存檔
  1. Option Explicit
  2. Private Sub Workbook_BeforeClose(Cancel As Boolean)
  3. Me.Close
  4. 'Me.Save '已存檔之檔案存檔
  5. 'Me.Close False '不存檔
  6. 'Me.Close True, "D:\TEST.XLS"  '未存檔之檔案存檔 或已存檔之檔案另存檔名
  7. End Sub
複製代碼

TOP

回復 7# av8d
  1. Option Explicit
  2. Private Sub Workbook_BeforeClose(Cancel As Boolean) 'Cancel->取消=True 不關閉檔案
  3.    If MsgBox("要存檔嗎?", vbYesNoCancel) = vbCancel Then Cancel = True
  4. End Sub
複製代碼

TOP

        靜思自在 : 一個人的快樂.不是因為他擁有得多,而是因為他計較得少。
返回列表 上一主題