Page 86 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼コードの中断について こうすけ 02/9/13(金) 17:50 ┗Re:コードの中断について 禰宜 02/9/13(金) 18:43 ┗Re:コードの中断について こうすけ 02/9/17(火) 9:49 ─────────────────────────────────────── ■題名 : コードの中断について ■名前 : こうすけ ■日付 : 02/9/13(金) 17:50 -------------------------------------------------------------------------
いつもお世話になっております。 今回も誠に申し訳ございませんが、ご助力ください。 あるコードの処理中、ユーザに処理を強制終了させたくないのですが、 方法はありますでしょうか? 例えば、フォーム表示中や計算処理中にCtrl+Breakキーを押下させたくない、等です。 エラートラップも引っかからず、Onkeyで無効化しても意味なしでした。 多分MSの仕様なので、回避不可能かと考えたりしてます・・・ 以下ヘルプをそのまま貼り付けです。 --------------------------- コードの実行が中断されました。 必要に応じて、コードの実行を中断できます。エラーの原因と対処方法を次に示します。 Ctrl + Break キー (Microsoft Windows)、Esc キー (Microsoft Excel)、または Command + ピリオド (.) キー (Macintosh)が押されました。 エラー ダイアログ ボックスで、中断モードに移行するには [デバッグ] をクリックし、実行を再開するには [継続] をクリックし、実行を終了するには [終了] をクリックします。 詳細については、目的の項目を選択して F1 キー (Windows) または Help キー (Macintosh) を押してください。 --------------------------- |
失礼いたします。 Application.EnableCancelKey = xlDisabled 上記コードを処理の先頭に記述しておけばOKです。 強制終了可能にするのが、 Application.EnableCancelKey = xlInterrupt エラーをトラップするには、 Application.EnableCancelKey = xlErrorHandler ※エラー番号は 18 です。 EnableCancelKeyのHELPを見て、 くれぐれも気を付けて使ってくださいね。 失礼いたしました。 |
>Application.EnableCancelKey = xlDisabled >Application.EnableCancelKey = xlInterrupt 返信遅くなりましたが、ご回答ありがとうございます。 早速試させていただきました。 |