Dim Derli As Long, Li As Long, N() As Byte, Nu As String, T() As String, k As Long
Private Sub UserForm_Initialize()
Derli = Range("A600").End(xlUp).Row
ReDim N(Derli - 2): ReDim T(Derli - 2)
For Li = 2 To Derli
N(Li - 2) = Application.WorksheetFunction.CountIf(Range("A2:A" & Li), Range("A" & Li))
Nu = IIf(N(Li - 2) = 1, "ère", "ème")
T(Li - 2) = Range("A" & Li) & " : " & N(Li - 2) & Nu & " fois"
Next
For k = LBound(T) To UBound(T)
If Application.WorksheetFunction.CountIf(Range("A2:A" & Derli), Left(T(k), InStr(1, T(k), ":") - 2)) = 1 Then T(k) = Left(T(k), InStr(1, T(k), ":") - 2)
Next
ComboBox1.List = T
ComboBox1 = ""
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
End Sub
Private Sub ComboBox1_Click()
Dim lign As Long
If ComboBox1 <> "" Then
lign = ComboBox1.ListIndex + 2
TextBox1.Value = Range("B" & lign).Value
TextBox2.Value = Range("C" & lign).Value
TextBox3.Value = Range("D" & lign).Value
ComboBox1.Value = Range("A" & lign).Value
End If
End Sub
Private Sub CommandButton1_Click()
End
End Sub