Private Sub UserForm_Initialize()
Set f = Sheets("BD")
a = f.Range("a2:c" & f.[A65000].End(xlUp).Row)
Dim b(), c()
j = 0
Me.ListBox1.ColumnCount = 2
Me.ListBox1.ColumnWidths = "45;100"
For i = LBound(a) To UBound(a)
If a(i, 1) = "Oui" Then
j = j + 1
ReDim Preserve b(1 To 2, 1 To j)
b(1, j) = a(i, 2)
b(2, j) = a(i, 3)
End If
Next i
c = Application.Transpose(b)
' Call Tri(c(), 1, LBound(c, 1), UBound(c, 1))
Me.ListBox1.list = c
End Sub