Vous avez apprécié ?
Cliquez ;-)

Fonction VBA : in_array

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

Utilisation :

in_array(tableau, valeur_recherchée)


Exemple d'utilisation :

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

Sub exemple()

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

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

End Sub
excel-vba-in array - in-array

Astuce : la fonction in_array 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 in_array(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 65 nouvelles fonctions).