ArrayList
1D配列内のいくつかの要素の一致に応じて、オブジェクトからいくつかの要素を削除するために、以下のコードを記述しました。しかし、行に関してエラーが発生します。しかし、私が知っているのは、一致が見つかった場合と一致しない場合にインデックスを返すことです。では、なぜエラーが発生するのでしょうか。Non-negetive number required
ArrayListTaskDetails.RemoveRange RemovePosition, 4
IndexOf()
0 - based
-1
コード:
For IndexSearch = Lbound(VMHArray) To Ubound(VMHArray)
Do Until ArrayListTaskDetails.IndexOf(VMHArray(IndexSearch), 0) <> -1
RemovePosition = ArrayListTaskDetails.IndexOf(VMHArray(IndexSearch), 0)
ArrayListTaskDetails.RemoveRange RemovePosition, 4
Loop
Next