У меня есть код ниже, который должен проверять, находится ли значение в массиве или нет.
Sub test()
vars1 = Array("Examples")
vars2 = Array("Example")
If IsInArray(Range("A1").Value, vars1) Then
x = 1
End If
If IsInArray(Range("A1").Value, vars2) Then
x = 1
End If
End Sub
Function IsInArray(stringToBeFound As String, arr As Variant) As Boolean
IsInArray = (UBound(Filter(arr, stringToBeFound)) > -1)
End Function
Если ячейка A1
содержит слово Examples
, по какой-то причине обе IsInArray
обнаруживают ее как существующую для обоих массивов, когда она должна находить ее только в массиве vars1
Что мне нужно изменить, чтобы сделать мою функцию IsInArray
для ее точного соответствия?