Bonjour,
de mémoire le principe est "simple"
Find trouve la position d'une valeur lors d'une recherche de cette valeur dans une plage (une colonne en générale)
Le problème c'est qu'elle s'arrête à la première occurrence trouvée...
Le principe de cette fonction est de modifier la cellule de départ de la colonne dans laquelle la recherche doit être faite.
On recherche LouReeD dans la colonne A de la ligne 1 à la ligne 15, il y a pour l'exemple 3 fois LouReeD en ligne 3,9 et 11
Le premier Find va trouver le LouReeD de la ligne 3 dans la colonne 1-15, il suffit de mettre cette donnée dans un tableau et de relancer Find mais avec en taille de colonne la ligne 3+1 à 15 donc de 4 à 15, du coup ce deuxième Find trouve LouReeD en ligne 9, on le met en mémoire dansle tableau et on relance Find de la ligne 9+1=10 à 15 et il trouve LouReeD en ligne 11, on met en mémoire dans le tableau et on recherche dans la colonne de 12à15 qui revoit "null" ou "Empty" ou "Nothing" on est arrivé à la fin de la recherche, du coup on renvoie le tableau avec les trois résultats trouvés...
C'est non pas un Find multiple, mais un multiple Find...
@ bientôt
LouReed