Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
(手動)ファイル保存操作に連動して?
投稿日時: 20/03/06 15:40:57
投稿者: Yoasn_3218

MsgBox(Yes/No)を使ってアクテイブシート(アンケートシート)の保存をするか否かの分岐
をさせています。
  
Yesの場合、自動的にファイル名を付与してアンケート保存させて、Quitとしていますが、
Noの場合は内容クリアして直ちにQuitするようにしていましたが、これを
一旦アクテイブシート記入に戻り、記入修正をした後に再度保存を求めるようにしたいと思います。
  
この場合、記入修正からは手動で(これ以外ない?)「名前を付けて保存」操作を要求しそのYesの
 クリックに連動して次のマクロ処理動作をさせるようなコードは可能でしょうか?
  
Noを選択した時点で、マクロから抜けて(アクテイブシートは表示保持)、以後は全くの手動で
 ファイル名を付けて保存、とするしかないのかとも思っています。
  
アドバイスお願いします。

回答
投稿日時: 20/03/06 16:33:12
投稿者: sk

引用:
MsgBox(Yes/No)を使ってアクテイブシート(アンケートシート)の
保存をするか否かの分岐をさせています。

・具体的にどのタイミングで(どのオブジェクトのどのイベントで)
 その処理を実行しているのかが不明。
 
引用:
Yesの場合、自動的にファイル名を付与してアンケート保存させて、Quitとしていますが、

・アクティブブックに別の名前を付けて保存しているのか、
 アクティブシートを別の(新規作成した)ブックにコピーして
 (自動的に生成したファイル名を付けて)保存しているのかが不明瞭。
 
引用:
Noの場合は内容クリアして直ちにQuitするようにしていましたが、
これを一旦アクテイブシート記入に戻り、記入修正をした後に
再度保存を求めるようにしたいと思います。

・どのタイミングで実行されている処理なのか次第。
 
例えば Workbook オブジェクトの BeforeSave イベントや
BeforeClose イベントでそういった処理を実行されている
のであれば、そういったことを含めて実際のコードを
明記されることをお奨めします。

投稿日時: 20/03/06 16:42:36
投稿者: Yoasn_3218

(諸事情により具体的に記述できなく)
 
もう少し自力で頑張ってみます。