Fonction VBA : cells_search

La fonction VBA cells_search recherche une valeur dans une plage de cellules et renvoie (sous forme de tableau) la liste des adresses de toutes les cellules contenant la valeur recherchée.

Utilisation :

cells_search(cellules, valeur_recherchée)

ou

cells_search(cellules, valeur_recherchée, exact)

Exact : par défaut la fonction recherche quelles sont les cellules qui correspondent exactement à la valeur recherchée. Pour rechercher les cellules qui contiennent au moins la valeur recherchée, entrez False.


Exemple d'utilisation (recherche exacte) :

Recherche de toutes les cellules égales à "7" cells_search(Range("A1:E10"), 7) :

Sub exemple()

    tableau_adresses = cells_search(Range("A1:E10"), 7)
   
    array_debug tableau_adresses 'Affichage du tableau dans une MsgBox pour vérification

End Sub

Pour vérifier si cela a bien fonctionné, array_debug est utilisé ici pour afficher le contenu du tableau dans une MsgBox :

fonction-vba-excel-recherche-cellules - cells-search

Exemple d'utilisation (recherche partielle) :

Recherche de toutes les cellules contenant au moins "-UD" cells_search(Range("A2:A8"), "-UD", False) :

Sub exemple2()

    tableau_adresses = cells_search(Range("A2:A8"), "-UD", False)
   
    array_debug tableau_adresses 'Affichage du tableau dans une MsgBox pour vérification

End Sub
fonction-vba-excel-recherche-cellules-references - cells-search

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