у меня есть такой код
dim pos, arr, val
arr = Array("a", "b", "c", "d")
val = "b"
pos = Application.Match(val, arr, False)
If Not IsError(pos) Then
MsgBox pos
End If
это прекрасно работает
за исключением того, что теперь мне нужно сделать что-то более сложное, что если у меня есть массив, такой как
arr = Array("a", "b", "b", "b","c","c","d")
и я хочу вернуть индексы для всех вхождений этого значения в массиве.
Я знаю, что вы можете использовать isinarray, но это просто скажет вам, если значение существует, мне нужно знать, какие индексы вмассив содержит указанное значение.
Есть ли способ сделать это без циклического прохождения по всему массиву?