二次错误处理
如下程序:
Private Sub Command1_Click()
On Error GoTo errhan
Dim i As Integer
For i = 1 To 2
If i = 1 Then
t1
Else
t2
End If
Sign:
Next
Exit Sub
errhan:
GoTo Sign
MsgBox 1
End Sub
Private Sub t1()
Dim s As String
s = Left("abcd", InStr("abcd", 123) - 1)
End Sub
Private Sub t2()
Dim s As String
s = Left("abcd", InStr("abcd", 123) - 1)
End Sub
在调用t1的时候出错,可以捕获并正常处理,但是再调用t2,出错就无法处理了
是不是因为这个错误处理还是在活动状态?
如何应对这种情况??????
急!等待中