Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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"....
 
Re : filtrer les premières lettres d'un mot en tapant dans un combobox vba excel

bonjour
je suis debuton en excel avancé
je veut quand je tape la première lettre une liste s'affiche automatique
comment faire ?
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…