Fonction VBA : inArray

La fonction VBA inArray renvoie True si la valeur recherchée est trouvée dans le tableau ou False si ce n'est pas le cas.

Utilisation :

inArray(tableau, valeur_recherchée)


Exemple d'utilisation

Vérification de la présence de la valeur "JOINDRE" dans le tableau inArray(tableau, "JOINDRE") :

Sub exemple()

    tableau = Array("SI", "RECHERCHEV", "SOMME", "NB")

    resultat = inArray(tableau, "JOINDRE")
    
    MsgBox resultat

End Sub
excel vba in array

Astuce : la fonction inArray est souvent utilisée directement dans une condition if pour effectuer une action en fonction du résultat de ce test :

Sub exemple2()

    tableau = Array("SI", "RECHERCHEV", "SOMME", "NB")

    If inArray(tableau, "JOINDRE") Then 'Si VRAI (la valeur recherchée a été trouvée)
        
        'Instructions si VRAI
        
    Else 'Si FAUX  (la valeur recherchée n'a pas été trouvée)
        
        'Instructions si FAUX
        
    End If

End Sub

Remarque : cette fonction nécessite l'installation du pack de fonctions XLP (un add-in gratuit pour Excel qui ajoute 96 nouvelles fonctions).