Bonsoir le fil, le forum, Léa,
La fonction find a des arguments sensibles et des particularités, qui sont heureusement pour ce coup bien documentés dans l’aide VBA, par contre elle fait vite (?) et bien pas mal de choses en te permettant d’intervenir à plusieurs étages.
En effet, elle commence sa recherche sur la deuxième case, ce qui est trompeur, mais elle boucle si on veut, ce qui peut se révéler infini…
En Pj, je t’ ai mis une classeur brouillon (il est tard), ( gaffe,y a des choses qui n’ont rien à voir), mais qui tourne. J’ ai adapté vite fait le code d’une précédente réponse qui vient lui-même d’une appli plus grosse…
Pour le test et le fun, CTRL+Shift+Maj lance la recherche, en tapant 11007 (Bond habite l’Aude), tu trouveras plusieures occurrences sur plusieures feuilles.
Si tu regardes en ligne 29 de la feuille AB1, le code en bleu est une formule que find trouve aussi : Explication : dans le code, change le paramètre LookIN de Find en mettant xlFormulas à la place de XLValue, relance idem….
Si tu lances la recherche avec 99999, il le trouvera tout de suite en AB1 quoiqu’étant en 1ère place, il semble que s’il y a une occurrence unique, il boucle tout seul automatiquement .
Bref pas mal de comportements trompeurs, mais pleins de possibilités…
(PS la feuille (AB2) date d’avant…)
Bon ça c’est pour le pb find, mais il y a comment continuer la boucle, comment l’arrêter et comment inclure une valeur/formule, donc j’espère, pour toi, de quoi l’adapter à ton pb…
Cordialement,
Bfr