- 946 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 13:19:45 ]
- 質問です。私の持っているVBA本に
「同一モジュール内に同名の行ラベルを設置できない」 って書いてあったので、検証しようと思い以下のサンプルコードでテストしました。 ' プロシージャ「p1」 Public Sub p1() On Error GoTo ErrHandler Err.Raise 10 Exit Sub ErrHandler: Debug.Print "エラー発生@" End Sub ' プロシージャ「p2」 Public Sub p2() On Error GoTo ErrHandler Err.Raise 10 Exit Sub ErrHandler: Debug.Print "エラー発生A" End Sub 同一モジュール内にプロシージャ「p1」も「p2」も「ErrHandler:」という行ラベルを設置していますが、 それぞれの「On Error GoTo」はきちんとプロシージャ内の「ErrHandler」へ処理しています。 これってどういう事なんでしょう? 私の持ってるVBA本が間違っているのでしょうか???
|

|