Was ich versuche zu tun ist, dass bestimmte Wert zurückgesetzt wird, wenn ein Fehler aufgetreten ist. Etwas wie:Wert einer Variablen bei Fehler zuweisen
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
Aber wie ich es in die For
zu gehen zwingen zurück, wenn ein Fehler ist?
erste declare r als eine Variante in der Schleife. Verwenden Sie dann 'isError (r)', um festzustellen, ob Sie etwas tun oder nicht. –
Warum muss es in der Schleife deklariert werden? –
, denn sobald es auf eine Ganzzahl gesetzt wird, akzeptiert es keinen Fehler mehr. Daher müssen wir die Variable jedes Mal neu dimensionieren. –