Private Sub Userform_Activate()
..........................
..........................
..........................
Workbooks("Correspondance vFinal 2.3.xls").Activate
Worksheets("infos").Activate
Range("AI2:AK65536").Sort Key1:=Range("AI2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
'Récupère les données de la colonne A...
For j = 1 To Range("AI65536").End(xlUp).Row
ComboBox3 = Range("AI" & j)
'...et filtre les doublons
If ComboBox3.ListIndex = -1 Then ComboBox3.AddItem Range("AI" & j)
Next j
End sub
Private Sub ComboBox3_Change() 'Lie la ComboBox avec la Listbox sur l'onglet 1. ("Fenêtre de contrôle")
Dim k, j As Integer
Me.ListSources.Clear
For j = 1 To Range("AJ65536").End(xlUp).Row
If Cells(j, 35) = ComboBox3.Value Or (Val(ComboBox3.Value) = Cells(j, 35) And Val(ComboBox3.Value) = ComboBox3.Value) Then
[B]k = k + 1
Me.ListSources.List(k - 1, 1) = Workbooks("Correspondance vFinal 2.3.xls").Sheets("infos").Cells(j, 36)[/B]
End If
Next j
End Sub