Private Sub ListBox1_Click()
LastRow = Feuil1.Cells(Rows.Count, 1).End(xlUp).Row
no_ligne = Range("A1000").End(xlUp).Row + 1
'clear listbox1
Me.ListBox2.Clear
Me.ListBox3.Clear
Me.ListBox4.Clear
OptionButton3.Value = False
OptionButton4.Value = False
curVal = Me.ListBox1
For x = 2 To LastRow
If Feuil1.Cells(x, "a") = curVal Then
'populate listbox2, 3 , etc
Me.ListBox2.AddItem Feuil1.Cells(x, "b")
Me.ListBox3.AddItem Feuil1.Cells(x, "c")
Me.ListBox4.AddItem Feuil1.Cells(x, "d")
End If
Next x
End Sub