Private Sub ComboBox3_Change()
Dim DptCol&, t, i&
ComboBox2.Clear
With Sheets("listes")
DptCol = Application.IfError(Application.Match(ComboBox3.Value, .Rows(2), 0), 0)
If DptCol = 0 Then Exit Sub
t = .Cells(2, DptCol).ListObject.ListColumns(1).Range.Value
For i = 2 To UBound(t)
If Trim(t(i, 1)) <> "" Then ComboBox2.AddItem t(i, 1)
Next i
End With
End Sub