Excel実行画面
クイックアクセスツールバーの[上書き保存]ボタンをクリックすると「保存しますか?」とメッセージが表示されます。
リボンの[ファイル]から[名前を付けて保存]を実行しても、「保存しますか?」とメッセージが表示されます。
ブックを保存する直前に、処理を実行するVBAの入力画面です。
[名前を付けて保存]を実行した場合は、メッセージが表示されないように変更したVBAの入力画面です。
Excel VBAコード
Option Explicit
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim lrtn As Long
lrtn = MsgBox("保存しますか?", vbOKCancel)
If lrtn = vbCancel Then
Cancel = True
End If
End Sub
■[名前を付けて保存]を実行した場合は、メッセージが表示されないように変更したVBAコード
Option Explicit
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim lrtn As Long
If SaveAsUI = False Then
lrtn = MsgBox("保存しますか?", vbOKCancel)
If lrtn = vbCancel Then
Cancel = True
End If
End If
End Sub