質問: true end select end sub
回答: こんにちは。 > ですが、vbyesとvbnoのとき、なぜかmsgboxの表示後にexcelの保存確認 > ダイアログまで表示されてしまい、有効に機能していないようなのです。 > 他の何かがまずいのでしょうか。 最初の処理では、イベント機能が有効になっていてworkbook_beforeclose により処理されますが、writefileを行ったことにより、イベント機能が 無効になってしまって、workbook_beforecloseではなく、通常の閉じる処理 になっている、ということはないですか? もしそうなら、writefileの処理の方で thisworkbook.saved = true application.enableevents = true というような処理を追加されてみては如何でしょうか? という事であれば、 もし、thisworkbook.saved = trueならメッセージを出さずにブックを閉じる という処理も必要になるかもしれませんね。