Re,
En fait tu n'as pas besoin de combo, c'est un système pour feignants de la saisie (LOL), à partir de 1 à N caractères, tous les résultats s'afficheront....
Pour le problème de la saisie, en rajoutant la fonction Ucase qui permet de mettre en lmajuscules une chaîne de caractères on peut comparer txtquoi et cell.
Pour ta recherche, je rajoute une variable L (à déclarée en Byte) qui va récupérer la longueur de la chaîne txtquoi, ensuite on va tester avec la fonction left dont la longueur est L
If TxtQuoi.Value <> "" Then <- TxtQuoi est une Textbox
L=len(txtquoi)
For Each cell In Sheets("BdeD").Range("A2", "A" & Range("A65536").End(xlUp).Row)
If left(cell.text,L) = TxtQuoi.text Then
TAB1(I, 0) = cell.Text
TAB1(I, 1) = cell.Offset(0, 1).Text
TAB1(I, 2) = cell.Offset(0, 2).Text
I = I + 1
End If
Next cell
Else
MsgBox "Veuillez entrer un critère de recherche", vbInformation + vbOKOnly, "Erreur de recherche"
Exit Sub
End If
LstResultat.Visible = True
LstResultat.ColumnCount = 3
LstResultat.ColumnWidths = "6cm" & ";" & "6cm" & ";" & "3cm"
LstResultat.List = TAB1()
A+++