Re,
Je te rappelle l'énnoncé de ton premier post :
J'ai fait un userform, dans le but de faire une recherche soit par nom (français ou anglais), soit par ID (référencé en listbox dans l'userform) soit par département (qui est ma colonne AC).
Donc le code ne vérifie la correspondance du texte de la TextBox1 qu'avec la données en colonne 1, 2, 3 ou 28. Voir les lignes :
Select Case J 'agit en fonction de J
Case 1, 2, 3, 28 'cas 1, 2, 3 et 28
C'est pour cela que si tu tapes az, pourtant contenu dans toutes les lignes de la colonne D (=6), la ListBox1 sera vide...
Si tu veux changer cela il faut supprimer les ligne :
Select Case J 'agit en fonction de J
Case 1, 2, 3, 28 'cas 1, 2, 3 et 28
et :
End Select 'fin de l'action en fonction de J
Ça marchera pour toutes les colonnes du tableau...