我想要做的是如果出現錯誤,某些值會被重置。類似於:錯誤時將值賦給變量
Dim r As Integer
Dim feeder As String
Dim origen As String
On Error GoTo errhandler:
For j=1 to 100
r = Evaluate("=MATCH(1, (C:C=""" & feeder & """) * (D:D=""" & origen & """),0)")
Next j
Exit Sub
errhandler:
r = 0
End Sub
但是,如果出現錯誤,我該如何強制它回到For
?
首先聲明R作爲循環中的變體。然後使用'isError(r)'來確定你是否做了任何事情。 –
爲什麼它必須在循環中聲明? –
,因爲一旦它被設置爲一個整數,它不會再接受一個錯誤。所以我們需要每次重新定義變量的大小。 –