Merci beaucoup steelson,
C'est ce que je voulais!! La seule chose qui n'allait pas, c'est que si tu rajoutes une sortie (ex: Sortie 5), elle ne s'affiche pas dans la listbox.
J'ai donc un peu modifier le code qui fonctionne:
Private Sub UserForm_activate()
Application.ScreenUpdating = False
Dim DernCol As Integer
DernCol = Cells(7, Cells.Columns.Count).End(xlToLeft).Column
Me.ListBox1.Clear
Set C = Sheets("Stock").Range("B:B").Find(Me.Label_Symbole, LookIn:=xlValues, LookAt:=xlPart)
If Not C Is Nothing Then
premier = C.Address
i = 0
If C.Offset(, -C.Column + 8).Value = "" Then
Else
Do
For j = 0 To DernCol
Me.ListBox1.AddItem
Me.ListBox1.List(i, 0) = C.Offset(, -C.Column + 8 + 5 * j).Value
Me.ListBox1.List(i, 1) = C.Offset(, -C.Column + 9 + 5 * j).Value
Me.ListBox1.List(i, 2) = C.Offset(, -C.Column + 10 + 5 * j).Value
Me.ListBox1.List(i, 3) = C.Offset(, -C.Column + 11 + 5 * j).Value
Me.ListBox1.List(i, 4) = C.Offset(, -C.Column + 12 + 5 * j).Value
i = i + 1
Next j
Set C = Sheets("Stock").Range("B:B").FindNext(C)
Loop While Not C Is Nothing And C.Address <> premier
End If
Else:
MsgBox ("Pas encore de stock")
End If
Application.ScreenUpdating = True
End Sub
J'ai juste encore un problème, si une sortie n'est pas complété, j'ai une ligne vide dans la listbox.
Exemple:
la sortie 1 et 2 est complété, la sortie 3 n'est pas complété et la sortie 4 est complété. Dans la listbox, j'ai donc une ligne vide!
Est il possible de sauter une "Sortie" si elle est pas complété.
Je sais pas si je suis trés calir.
En tout cas, je te remercie deja pour ce que tu as fait.