Salut Remus,
voilà ton fichier, à ma sauce!
Finalement, après réflexion, je n'ai gardé que ta feuille DONNEES que je trie d'après les noms de famille en colonne B.
Tu pourras évidemment ajouter autant de nouveaux noms que tu souhaites : pour trier le nouveau venu, il te suffira de cliquer sur [A1], colorée maintenant de bleu.
Un clic sur les autres cellules de la première ligne appelle l'USF où une TextBox unique te permet d'entamer une recherche, soit par le nom, soit par le code.
Une première recherche s'affiche en fonction de l'avancée de la frappe.
Enfin, un clic dans la ListBox envoie une copie des lignes vers la feuille RECHERCHE.
Tu testes cela et tu me racontes ce que tu en penses?
A+
En relisant ton premier post, je m'aperçois que je n'ai pas tenu compte de ta demande d'affichage à partir de A10 en RECHERCHE.
Il faudrait donc ajouter une ligne dans la Sub lstNoms_Click()
iRow2 = Sheets("RECHERCHE").Range("A" & Rows.Count).End(xlUp).Row
If iRows2 < 9 Then iRows2 = 9
A+