Bonjour
regardez votre code :
Set Ws = Sheets("BD_ETATFILIA")
With Me.ListBox_recherche
.Clear
For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
If Ws.Range("A" & J) Like "*" & compagnie & "*" And _
Ws.Range("B" & J) Like "*" & nom & "*" Then
.AddItem Ws.Range("A" & J)
For i = 1 To Ws.Range("A" & Rows.Count).End(xlUp).Row'Nb de colonne pour la recherche par double_click()
.List(.ListCount - 1, i - 1) = Ws.Cells(J, i)
Next i
End If
Next J
End With
dans la boucle For i = 1 to "variable"
variable est égal au nombre de ligne du tableau, hors votre tableau a 6 lignes...
donc dans votre liste box pas de 9ième valeur... donc dans le Userform cela affiche "vide"...
il faudrait remplacer : ("A" & Rows.Count).End(xlUp).Row par l'équivalent en colonne :
("A" & Columns.Count).End(xlLeft).Column
A voir, toujours est-il que vous avez inscrit des valeurs en colonne BE, BF, BG etc...
Sachez une fois de plus que l'instruction Add Item des listbox ne supporte pas plus de 10 item soit de 0 à 9, pour aller au delà il faut passer par un tableau du style : tablo()=Range("A1:BK36")
puis de mettre ce tableau dans la liste box par
ListBox1.List = tablo
@ bientôt
LouReeD