Excel VBA質問箱 IV

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

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


5645 / 13645 ツリー ←次へ | 前へ→

【49663】エラー理由を告知して終了したい。 すず 07/6/15(金) 0:36 質問[未読]
【49664】Re:エラー理由を告知して終了したい。 Blue 07/6/15(金) 0:48 回答[未読]
【49684】Re:エラー理由を告知して終了したい。 すず 07/6/16(土) 0:34 お礼[未読]

【49663】エラー理由を告知して終了したい。
質問  すず E-MAIL  - 07/6/15(金) 0:36 -

引用なし
パスワード
   すずです。こんばんわ。

実行時エラーに沿った理由を表示して終了させたいです。

ユーザが誤った操作などを行うとエラーが発生し、
実行時エラーが表示されたエラーダイアログが
出力されます。
その時、ユーザさんには「デバッグ」でなく、
「終了」を選択してもらってます。

その終了ボタンを押した時、実行時エラー番号から
「xxxを見直してください」など、原因を表示したいのですが
可能でしょうか?

ご存知の方がいらっしゃいましたら是非教えてください。
よろしくお願いいたします。


OS :Windows2000
Ver:Office2000(ただし97でも動作確認をしたい)

【49664】Re:エラー理由を告知して終了したい。
回答  Blue  - 07/6/15(金) 0:48 -

引用なし
パスワード
   おそらく無理。
ExcelVBAからエラーが出た時点でその後の処理を
何とかするというのはできないでしょう。

エラーが起こりうる可能性をプログラマが最初から
考慮して、コードを書くのが「普通」です。
(VBAでなければtry〜catch(例外処理)というのは一般的ですから。)

一応 VBA にも

On Error GoTo XXXX

On Error Resume Next

というのがあるので、普通はそこで例外処理をさせます。

【49684】Re:エラー理由を告知して終了したい。
お礼  すず E-MAIL  - 07/6/16(土) 0:34 -

引用なし
パスワード
   Blueさん こんばんわ。

回答ありがとうございます。
>On Error GoTo XXXX
上記の方法は知っていたのですがうまく組み込むことが
できなくて、ちょっと逃げてました。
すみません。
いろいろ試してやってみます。

ありがとうございました。

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