|
めそ さん、おはようございます。
>AutoCloseでは上記の問題があるため、可能であれば
>AutoExit内で制御できる事が望ましいのですが、どうぞご教示をお願いいたします。
AutoExitというイベントは聞いたことがないので、AutoClose内で保存が必要かどうかをチェックしてみてはいかがでしょうか。
With ThisDocument
'未保存かどうかチェックします
If .Saved = False Then
If MsgBox("保存しますか?", vbYesNo) = vbYes Then
.Save '上書きします
Else
.Saved = True '上書きしないので保存したことにします
End If
End If
End With
'保存処理が終わったので以下Close時に必要な処理を書きます
MsgBox "Close", vbInformation
End Sub
単独でdocを開いていることを前提にしていますので、複数docを開いて、
docのcloseではなくWordをQuitする可能性があるのならば、
全部のブックに対して保存しているかどうかをチェックする必要があります。
|
|