Bonjour à tous,
Je fais une fois de plus appel à vous (merci d'ores et déjà à tous ceux qui se sont penchés sur mes problèmes) afin de programmer une saisie semi-automatique sur une ComboBox alimentée par les données d'une feuille Excel.
Le but est d'obtenir les mêmes fonctionnalités que la barre de recherche google par exemple.
Après avoir regardé un peu partout, j'ai décidé de faire ma procédure avec mes humbles moyens (histoire de pouvoir expliquer un minimum ce que j'écris ) et je pense ne pas être trop loin de la vérité.
A savoir qu'il me met un code d'erreur '424' : Objet requis à la ligne indiquée en rouge. Pour autant, ComboBox3.List(i) est bien défini. Je m'excuse de ne pas avoir joint de fichier, il était encore trop volumineux après compression.
Merci de votre aide
Je fais une fois de plus appel à vous (merci d'ores et déjà à tous ceux qui se sont penchés sur mes problèmes) afin de programmer une saisie semi-automatique sur une ComboBox alimentée par les données d'une feuille Excel.
Le but est d'obtenir les mêmes fonctionnalités que la barre de recherche google par exemple.
Après avoir regardé un peu partout, j'ai décidé de faire ma procédure avec mes humbles moyens (histoire de pouvoir expliquer un minimum ce que j'écris ) et je pense ne pas être trop loin de la vérité.
Private Sub ComboBox3_Change()
Dim nbCar As Integer
Dim nbList As Integer
Dim rechlet As String
nbCar = Len(ComboBox3.Value)
nbList = ComboBox3.ListCount '-1
rechlet = Left(ComboBox3.Text, nbCar)
Do While ComboBox3.Value <> ""
ComboBox3.Style = fmStyleDropDownList
' rechlet = Left(ComboBox3.Text, nbCar)
For i = 0 To nbList
If InStr(1, ComboBox3.List(i), rechlet, vbTextCompare) = 0 Then
ComboBox3.ListIndex.RemoveItem ComboBox3.List(i)
End If
' nbList = ComboBox3.ListCount '-1
Next i
Loop
End Sub
A savoir qu'il me met un code d'erreur '424' : Objet requis à la ligne indiquée en rouge. Pour autant, ComboBox3.List(i) est bien défini. Je m'excuse de ne pas avoir joint de fichier, il était encore trop volumineux après compression.
Merci de votre aide