[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/02/21(Mon) 13:50
投稿者名:ゆうや
Eメール:curren62036@yahoo.co.jp
URL :
タイトル:
On ErrorResume Next はどこまで?
こんにちは。分からないことがあるので投稿してみました。
WinXP で VB6.0 SP6 を使っています。

「On Error Resume Next」はどこまで有効なのでしょうか?
「どこまで」というのは、「On Error Resume Next」を使った関数の中だけなのか、
それとも、「On Error Resume Next」を使っている関数内で呼び出されている関数の中まで
有効になってしまうのか、ということなのですが。。。

どなかたご存知の方、教えてください。よろしくお願いします。

投稿時間:2005/02/21(Mon) 14:29
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: On ErrorResume Next はどこまで?
> どなかたご存知の方、教えてください。よろしくお願いします。

ご自分で試して見る気になれませんか?
(質問内容を書いているより、こちらの方が簡単だったりして)

Private Sub Command1_Click()
    On Error Resume Next
    Debug.Print test(10, 0)
End Sub

Private Function test(ByVal x As Single, ByVal y As Single) As Single
   ' On Error Resume Next
    test = x / y
End Function

投稿時間:2005/02/21(Mon) 15:26
投稿者名:ゆうや
Eメール:curren62036@yahoo.co.jp
URL :
タイトル:
Re^2: On ErrorResume Next はどこまで?
> ご自分で試して見る気になれませんか?
> (質問内容を書いているより、こちらの方が簡単だったりして)

・・・確かにそうでしたね。
大変失礼しました。

因みに、自分でやりました。
「On Error Resume Next」を使っている関数内で呼び出されている関数の中まで有効でした。

本当に失礼しました。