https://forum.excel-pratique.com/excel/fonction-find-t46426.html
https://forum.excel-pratique.com/excel/fonction-vba-find-t82351.html
Nous avions déjà discuté et reconnu qu'aussi bien la fonction VBA range. find que la fonction interactive Hone/Editing/Find&Replace (ctrl-F) fonctionnent d'une manière plus que bizarre, dans les discussions ci-dessus.
La conclusion que j'ai adoptée et qui marche à merveille est d'utiliser Application.WorksheetFunction.CountIf() pour tester si une valeur apparaît dans une liste, INDÉPENDAMMENT de son format (ce qui est le besoin de la grande majorité de ceux qui veulent chercher une valeur!). Car il est probable qu'on ne sache pas le format de la cellule en temps de programmation! En plus, si on cherche une valeur, c'est qu'on n'est pas vraiment intéressé par le format...
Si on veut trouver l'adresse de la cellule qui contient la valeur alors il faudrait plutôt utiliser Application.WorksheetFunction.Match(,,0)
Pardon, mais pour moi FIND est complètement inutilisable. Je suis persuadé que MS s'est plantée en la programmant en 1991 et que maintenant ils ne peuvent plus revenir en arrière pour des raisons de compatibilité.
mais je reste ouvert à toute vision différente de la mienne.