Private Sub CbFournisseur_Change()
Dim Ctr
Me.ListView1.ListItems.Clear
derligne = Feuil3.Cells(Rows.Count, 3).End(xlUp).Row
Ctr = 0
For i = 2 To derligne
Critere = Feuil3.Cells(i, 12)
Select Case Critere
Case Is <> ""
Couleur = RGB(255, 0, 0)
Case Is = ""
Couleur = RGB(0, 0, 0)
End Select
If Feuil3.Cells(i, 3) = Me.CbFournisseur.Value Then
Ctr = Ctr + Feuil3.Cells(i, 10)
Set Item = ListView1.ListItems.Add(Text:=Feuil3.Cells(i, 1))
Item.ForeColor = Couleur
Item.SubItems(1) = Feuil3.Cells(i, 2)
Item.ListSubItems(1).ForeColor = Couleur
Item.SubItems(2) = Feuil3.Cells(i, 3)
Item.ListSubItems(2).ForeColor = Couleur
Item.SubItems(3) = Feuil3.Cells(i, 4)
Item.ListSubItems(3).ForeColor = Couleur
Item.SubItems(4) = Feuil3.Cells(i, 5)
Item.ListSubItems(4).ForeColor = Couleur
Item.SubItems(5) = Format(Feuil3.Cells(i, 6), "0Kg")
Item.ListSubItems(5).ForeColor = Couleur
Item.SubItems(6) = Format(Feuil3.Cells(i, 7), "# ##0.00 €")
Item.ListSubItems(6).ForeColor = Couleur
Item.SubItems(7) = Feuil3.Cells(i, 8)
Item.ListSubItems(7).ForeColor = Couleur
Item.SubItems(8) = Format(Feuil3.Cells(i, 9), "0Kg")
Item.ListSubItems(8).ForeColor = Couleur
Item.SubItems(9) = Feuil3.Cells(i, 10)
Item.ListSubItems(9).ForeColor = Couleur
Item.SubItems(10) = Feuil3.Cells(i, 11)
Item.ListSubItems(10).ForeColor = Couleur
Item.SubItems(11) = Format(Feuil3.Cells(i, 12), """Commander")
Item.ListSubItems(11).ForeColor = Couleur
End If
Next
Me.TxtValStock.Text = Ctr
End Sub