|
>メッセージボックスが残ったままになります。またそれを消す事が出来ません。
MsgBoxを出すことが、本来の目的でしょーか ? 私の提示したものは、OnTimeを使って
一定の間隔を置いて繰り返し同じ処理をする。という目的のための"サンプル"です。
あなたの処理の実際の内容は、単純にMsgBoxを出すだけでは無いはずですよね ?
つまり提示したコードは、あくまでサンプルなのですから、そのつもりで考えて下さい。
>10分間の中で、2分目と5分目そして最終
>7分目にOnのサインがでて、エクセルがクローズ
いーえ、ぜんぜん違います。先にも書いたように
OnTimeを使って、一定の間隔を置いて繰り返し同じ処理をする。
という内容です。なお、Sub Auto_Close() の内容は
ブックを閉じるときに、最後に予約・設定された処理を中止・削除しておく。
というものです。つまりブッククローズイベントなのです。(これはExcel95以前から
使われているイベントです。現在は ThisWorkbookモジュールの
Private Sub Workbook_Close(Cancel As Boolean) というタイトルのイベントが
それに相当するのですが、標準モジュールに入れる Auto_Close も、それと併用する
ことができます。その場合、イベントの発生順序は、Workbook_Close → Auto_Close
になります)
|
|