Bonjour,
Un exemple ... il suffit de taper un premier caractère
Dim choix()
Private Sub ComboBox1_Change()
Dim dico As Object, sh As Worksheet, choix
Set sh = Feuil1
choix = sh.Range("A2:A" & sh.Range("A" & Rows.Count).End(xlUp).Row).Value
Set dico = CreateObject("Scripting.Dictionary")
For Each Item In choix
If UCase(Item) Like UCase(Me.ComboBox1) & "*" Then dico(Item) = ""
Next
Me.ComboBox1.List = dico.keys
Me.ComboBox1.DropDown
ActiveCell.Value = Me.ComboBox1
End Sub