Bonjour à tous,
Je fais une recherche sur une liste de matricule pour avoir les données de la ligne complète, par contre suivant l'ordre des matricules, je peux avoir des résultats différents, par exemple : si je recherche le matricule 2363, et que le matricule 12363 est placé avant, je me retrouve avec les données du 12363 au lieu de celles du 2363, j'avais au départ le code :
ligne = .Columns(1).Find(Matricule, , , , xlByRows, xlNext).Row
qui a été amélioré de la façon suivante :
ligne = .Columns(1).Find(Matricule, , xlValues, xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True).Row
en rajoutant le matchcase en true, rien n'y fait.
merci pour votre aide.
jerome
Partager