Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


66787 / 76733 ←次へ | 前へ→

【14505】Re:Application.Quit について
発言  ichinose  - 04/5/31(月) 10:43 -

引用なし
パスワード
   naoさん、つん さん、おはようございます。
>
>>処理完了後に、Application.Quit でエクセル
>>を終了させたいのですが、
>>beforeclose イベントになぜか飛んでしまいます。
>>
>>Application.EnableEvents = False を一番初めに
>>定義しているのですが、反応してくれません。
>>Thisworkbook.close ならbeforeclose イベントに
>>飛びませんが、マウスでEXCELを閉じるのががめんどくさいです。
>
>こちらで試してみたのですが、Application.Quit でも、
>Application.EnableEvents = False を入れてると、
>beforeclose イベントは通らないようですが・・・
>他に書いてはるコードが関係してるのかな?
私もExcel2000で確認してみましたが、
beforeclose イベントは、「Application.EnableEvents = False」を実行していれば
発生しませんでした。

naoさんのおっしゃっている動作は、beforeclose イベントではなく、
auto_closeを記述していると起こります(仕様とMS社は言っています、確か97か2000
以降)。つまり、Application.QuitでAuto_Closeに飛びます。
Thisworkbook.close なら、Auto_Closeを実行しません。

動作が似ていたので、気になりました。
「いや、beforeclose イベントに間違いない」と言う場合は、
再現コードを記述していただくと助かるんですが・・・。

2 hits

【14501】Application.Quit について nao 04/5/30(日) 21:05 質問
【14504】Re:Application.Quit について つん 04/5/31(月) 10:02 発言
【14505】Re:Application.Quit について ichinose 04/5/31(月) 10:43 発言
【14507】Re:Application.Quit について nao 04/5/31(月) 12:36 質問

66787 / 76733 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free