|
補足です。
動作上は、
On Error GoTo
a?="a?"
Labal?:
をそれぞれ別の関数とすれば意図した動作となりますが、
言語仕様を理解したく質問させていただきました。
また、下記のMsgBox Errは無視して下さい。
>On Error GoToの動作についてお教え下さい。
>以下のようなコードにおいて、a?="a?"は実行時エラー13を発生し、
>a1="a1"はLabal1にジャンプしますが、
>a2="a2"はエラーをトラップできず困っております。
>Label1の後ろにErr.Clearを挿入してみましたが、
>a2="a2"でエラーが発生します。
>
>a2="a2"のエラーをトラップしたい場合、
>どこを変更したら良いでしょうか。
>説明不足の点が御座いましたらご指摘下さい。
>
>Sub ErrorTest()
> Dim a1 As Long
> Dim a2 As Long
> MsgBox Err
> On Error GoTo Label1
> a1 = "a1"
>Label1:
> On Error GoTo Label2
> a2 = "a2"
>Label2:
>End Sub
|
|