Bonjour et bienvenu(e)
Essaie avec cette procédure
Private Sub ListBox1_Click()
Dim cptr As Byte, produit As String, lig As Byte
For cptr = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(cptr) = True Then
produit = ListBox1.List(ListBox1.ListIndex, 0)
With Sheets("Articles")
lig = .Columns("B").Find(produit, .Range("B4"), xlValues).Row
Disponible = .Cells(lig, "D")
Ref_Article = .Cells(lig, "A")
Denom = produit
Prix_Unitaire = .Cells(lig, "C")
HT = .Cells(lig, "E")
TVA = .Cells(lig, "G")
TTC = .Cells(lig, "H")
TextBox1 = .Cells(lig, "I")
OptionButton1 = .Cells(lig, "F")
End With
Exit For
End If
Next cptr
End Sub
Tu te sers de cellules qui ne sont pas renseignées : E, F, G, H et I