Re
Ah ok, je comprends mieux là (enfin je crois... )
Essayez ceci :
Private Sub CommandButton1_Click()
Dim Code_Mag As String
Code_Mag = Me.TextBox1.Value
With Sheets("Stock")
Ln = .Range("A2").End(xlUp).Row
Set cel = .Range("A2:A30").Cells.Find(what:=Code_Mag, LookIn:=xlValues, lookat:=xlWhole)
If Not cel Is Nothing Then
f = Me.ListBox1.ListCount
Ln = cel.Row
End If
End With
If f > 0 Then
With Me.ListBox1
For i = 0 To .ListCount - 1
If .Column(0, i) = Code_Mag Then
.Column(5, i) = .Column(5, i) + 1: Exit Sub
End If
Next i
End With
End If
If f >= 0 Then
With Me.ListBox1
.AddItem
.List(f, 0) = Sheets("Stock").Range("A" & Ln).Value 'Code mag
.List(f, 1) = Sheets("Stock").Range("B" & Ln).Value 'Détail
.List(f, 2) = Sheets("Stock").Range("L" & Ln).Value 'Fournisseur
.List(f, 3) = Sheets("Stock").Range("C" & Ln).Value 'Réf. fournisseur
.List(f, 4) = CCur(Format(Sheets("Stock").Range("G" & Ln).Value, "0.00")) 'Prix unitaire TTC
.List(f, 5) = "1" 'Qté
End With
End If
End Sub
Si ok, merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER
Cordialement