ID : 610
错误处理示例
错误处理的指定(On Error ...)在过程内有效。
下例中,调出源过程(Main)设定了错误处理,而调出目标(BBB)未设定错误处理。
调出目标中发生了等级1的错误,但是过程BBB中没有设定错误处理,因此返回调出源过程(Main)中进行错误处理。调出源过程中错误处理的设定为“GoTo CCC”,因此转移至标签CCC。
Sub Main
On Error GoTo CCC '第1个执行
Call BBB '第2个执行
... '第7个执行
Exit Sub '第8个执行
CCC:
'错误处理 '第5个执行
Resume Next '第6个执行
End Sub
Sub BBB
... '第3个执行
i[10] = “DENSO” '第4个执行(发生LV1错误)
... '不执行
End Sub
ID : 610