Bonjour Cappe Pierre, bonjour le fil, bonjour le forum,
Désolé pour le manque de communication.
Peu de changement au bas de cette macro :
Sub InitListBox(Filtre As String, Colonne As Integer)
Dim J As Long
If Filtre = "" Then Filtre = "*"
With Me.ListBox1
.Clear
For J = 3 To Ws.Range("B" & Rows.Count).End(xlUp).Row
If UCase(Ws.Cells(J, Colonne)) Like Filtre Then
.AddItem Ws.Cells(J, "A")
.List(.ListCount - 1, 1) = Ws.Cells(J, "B")
.List(.ListCount - 1, 2) = Ws.Cells(J, "C")
.List(.ListCount - 1, 3) = Ws.Cells(J, "D")
.List(.ListCount - 1, 4) = Ws.Cells(J, "E")
.List(.ListCount - 1, 5) = Ws.Cells(J, "F")
'' .List(.ListCount - 1, 6) = Ws.Cells(J, "G") ' à désactiver
'' .List(.ListCount - 1, 7) = Ws.Cells(J, "H") ' à désactiver
'' .List(.ListCount - 1, 8) = Ws.Cells(J, "I") ' à désactiver
.List(.ListCount - 1, 6) = Format(Ws.Cells(J, "J"), "#0.00") & " €" ' changé no colonne pour 6, ajouté un format et un symoble
.List(.ListCount - 1, 9) = j
End If
Next J
If .ListCount = 1 Then .ListIndex = 0
End With
End Sub
Joseph