人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

On Error Resume Next は、途中で解除することはできないのでしょうか?
一度書いてしまうと、想定外のところでエラーが起こるのを防げなかったりして不便です。

●質問者: kaiketsu
●カテゴリ:コンピュータ
✍キーワード:NeXT ON エラー 想定外
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● zifree
●35ポイント

VB6ですよね?

解除したい所にOn Error Goto 0を入れれば解除できます

http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet14/vb6tonet14...

◎質問者からの返答

うお、そういうものをつかうのですね。


2 ● MotherGoose
●35ポイント

VB(VBA)?でしょうか?環境がわかりませんが

On Error GoToでエラー処理を再設定できませんか?

【例】

Sub HOGE()

Dim x As Long

On Error Resume Next

'0除算でエラーが発生するが処理継続

x = 1 / 0

On Error GoTo ERR_END

'0除算でエラーが発生し、ERR_ENDに飛ぶ

x = 1 / 0

'このメッセージ出力は行われない

MsgBox "1"

Exit Sub

ERR_END:

'エラー処理

'このメッセージが出力される

MsgBox "2"

End Sub


単にOn Error Resume Next を解除したいだけでしたら

On Error Goto 0で無効にできると思います。


http://www.red.oit-net.jp/tatsuya/vb/Err.htm

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ