Bonsoir Boisgontierjacques ,
tes exemples sont super intéressants, je les sauvegarde direct !!!
J'ai opté pour cette solution :
Private Sub ComboBox1_Change()
Dim a()
a = Application.Transpose([liste])
Me.ComboBox1.List = a
If Me.ComboBox1.ListIndex = -1 And IsError(Application.Match(Me.ComboBox1, a, 0)) Then
Me.ComboBox1.List = Filter(a, Me.ComboBox1.Text, True, vbTextCompare)
Me.ComboBox1.DropDown
End Sub
ça fonctionne très bien la seule petite amélioration serait que la première ligne de la liste déroulante de la combobox soit surligné en bleu de telle manière que dés que je fais entrée cette valeur soit pris en compte dans la combobox.
Là je suis obligé même si il reste qu'une valeur dans la liste déroulante de faire flèche du bas puis entrée... une idée ?
En tout cas un grand merci @ vous deux.