私がしようとしているのは、エラーがあった場合に特定の値がリセットされるということです。ような何か:エラー時に変数に値を代入する
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)を使って何かをするかどうかを判断します。 –
ループ内で宣言する必要があるのはなぜですか? –
は一度整数に設定されるとエラーを受け付けなくなるためです。そのたびに変数の次元を変更する必要があります。 –