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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ligne = .Columns(1).Find(Matricule, , , , xlByRows, xlNext).Row
qui a été amélioré de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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