Sub filterlist(combo, comboprime, c, cx, Optional ligne As Boolean)
Set collect = New Collection
ComboBox4.Clear 'Ici
For i = 1 To UBound(tbl)
If tbl(i, cx) = comboprime Then
On Error Resume Next
collect.Add tbl(i, c), CStr(tbl(i, c))
If Err.Number = 0 Then
combo.AddItem tbl(i, c)
If ligne Then combo.List(combo.ListCount - 1, 1) = i
End If
Err.Clear
End If
Next
End Sub