Vous avez apprécié ?
Partagez ;-)

Procédure VBA : array_duplicates_list

La procédure VBA array_duplicates_list compte le nombre de fois que chaque valeur est présente dans le tableau et ajoute une 2e dimension au tableau pour enregistrer ces valeurs (1 = unique, 2 = valeur à double, etc).

Cette procédure ne supprime aucune donnée.

Utilisation :

array_duplicates_list tableau


Exemple d'utilisation :

Application de cette procédure pour compter les valeurs array_duplicates_list tableau :

Sub exemple()

    tableau = Array("SI", "RECHERCHEV", "SOMME", "NB", "JOINDRE", "NB", "ESTNUM", "SI", "STXT", "RECHERCHEV", "SOMME", "JOINDRE", "NB")

    array_duplicates_list tableau

End Sub

Pour vérifier si cela a bien fonctionné, vous pouvez utiliser array_2d_debug pour afficher le contenu du tableau à 2 dimensions dans une MsgBox :

Sub exemple()

    tableau = Array("SI", "RECHERCHEV", "SOMME", "NB", "JOINDRE", "NB", "ESTNUM", "SI", "STXT", "RECHERCHEV", "SOMME", "JOINDRE", "NB")

    array_duplicates_list tableau
   
    array_2d_debug tableau

End Sub
excel-vba-array-duplicates-list - array-duplicates-list

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