キャンセル処理の方法が分かりません
2003でvba作成中の初心者です。
保存先とファイル名を指定して保存ができるというbvaを作りました。
--------------------------------------
Sub BookCancel()
MsgBox "ファイルを保存します", vbInformation
ファイル名 = "トレーニング"
Application.EnableEvents = False
Application.Dialogs(xlDialogSaveAs).Show arg1:=ファイル名
Application.EnableEvents = True
MsgBox "保存されました。 "
-------------------------------------------
上記を実行した際、「保存」か「キャンセル」の選択ができるフォームが表示されますが、
「キャンセル」した場合の処理を指定するにはどのように入力すればいいのでしょうか?
キャンセルを押すとやりたい処理は、
1.メッセージが表示される「はじめからやりなおしてください」
2.保存をせずにブックを閉じる (「保存しますか?」などのメッセージも何も表示されることなく、
強制終了)
です。
保存の場合は保存し、「保存されました」と通知されるという希望通りになってるので大丈夫です。
お分かりになる方、どうぞ助けてください。
よろしくお願いします。
お礼
回答ありがとうございます。 返信が遅くなっても仕分けございません。 回答にある選択ウインドウとはファイル保存ダイアログのことです ソース的には response.setHeader("Content-Disposition","inline;filename=" + syuturyoku + "_list.csv"); で、でるウインドでこの後に出力する情報を HttpServletResponse.getWriter().print()で書き出しています しかしダイアログが出るタイミングが情報をすべて書き出した後なので キャンセルを押してもExceptionに飛んでくれません http://java-house.jp/ml/archive/j-h-b/042794.html こちらの掲示板ではSocketExceptionを取れると書いてあるのですが 解決できないので質問させていただきました よろしくお願いしたします