Vérifier si une valeur est dans un tableau ou pas avec Excel VBA

J'ai un peu de code ci-dessous, qui est censé être de vérifier si une valeur est dans un Tableau ou pas.

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

Si la cellule A1 contient le mot Examples pour une raison à la fois de la IsInArray le détecte comme existant pour les deux Tableaux quand il le faut seulement trouver existants dans le vars1 tableau

Que dois-je modifier pour que mon IsInArray de la fonction pour en faire une correspondance exacte?

aye, j'ai vu qu'il avait disparu après que j'ai frappé entrer. Figuré comme beaucoup
Tu veux dire que la fonction IsInArray détecte lorsque la cellule A1 contient "Exemple"?

OriginalL'auteur Ryflex | 2016-07-08