Bonjour à tous,
J'ai utilisé un bout de code qui me permet de filtrer ma liste déroulante en fonction de ce que l'utilisateur tape.
Private Sub CB1_F_Essai_Change()
a = Array("Blé tendre d'hiver", "Orge d'hiver", "Avoine d'hiver", "Seigle - Triticale", "Orge de printemps", "Pois de printemps", "Avoine de printemps", "Blé tendre de printemps")
CB1_F_Essai.List = Filter(a, CB1_F_Essai.Text, True, vbTextCompare)
CB1_F_Essai.DropDown
End Sub
Le problème est qu'Excel étend automatiquement la saisie au premier item correspondant dans ma combobox.
Par exemple, si je tape O, Excel étend directement la saisie à Orge d'hiver qui est le premier item correspondant dans ma combobox CB1_F_Essai.
De ce fait, mon code plus haut ne me propose que l'item Orge d'hiver au lieu des deux items Orge d'hiver ET Orge de printemps.
Le code ci-dessus fonctionne seulement quand je fais une erreur de saisie (par exemple j'écris orgt et j'efface le t --> org). La saisie automatique d'Excel s'arrête et mon code me propose bien Orge d'hiver ET Orge de printemps.
Je ne sais pas si c'est bien clair mais j'espère que vous pourrez m'aider !!
Merci
Vinci-Binci