filtrer les premières lettres d'un mot en tapant dans un combobox vba excel

  • Initiateur de la discussion Initiateur de la discussion chombriko
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

chombriko

XLDnaute Junior
Bonjour,

Je souhaiterais savoir comment créer un filtre sur les premières lettres d'un mot.
Plus précisément , je dispose d'une combobox qui m'affiche des milliers de noms et je voudrais lorsque je tape la lettre "a" par exemple que tous les noms commençant par "a" s'affiche dans la liste déroulante.

ps: les noms recherchés se trouvent dans une feuille nommée "table adresse" dans la colonne B.

Merci!
 
Re : filtrer les premières lettres d'un mot en tapant dans un combobox vba excel

Je n'arrive pas à faire le filtre voulu,c'est à dire lorsque je tape les premières lettres d'un mot dans la combobox par exemple "pi" et bien je devrais avoir tous les mots qui commence par "pi" apparaitre dans la liste déroulante.
 
Re : filtrer les premières lettres d'un mot en tapant dans un combobox vba excel

Bonjour MJ13,

J'ai repris ton code mais j'obtiens l'erreur suivante : Erreur d'exécution 380. Impossible de définir la propriété RowSource.Valeur de propriété non valide.

En sachant que j'ai seulement changé le Me.ComboBox1.RowSource = "Liste" par Me.NcRecherche.RowSource = "Liste" car dans mon cas la combobox se nomme "NcRecherche"
 
Re : filtrer les premières lettres d'un mot en tapant dans un combobox vba excel

Re

Il faut que "Liste" soit le nom de ta liste de données. Sinon tu peux lui définir dans le code avec Add Name par exemple.

Code:
ActiveWorkbook.Names.Add Name:="Liste", RefersToR1C1:="=Feuil1!R1C1:R10C1"

Sinon, en ajoutant cela dans l'Userform, c'est pas mal. Tu dois pouvoir l'adapter au contrôle sur la feuille.

Code:
Private Sub ComboBox1_Change()
Me.ComboBox1.DropDown
End Sub
 
Re : filtrer les premières lettres d'un mot en tapant dans un combobox vba excel

Re, bonjour Michel🙂

attention également à ce que la propriété "rowsource" ne soit pas déjà définie dans les propriétés du "combo"....
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
2 K
Retour