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

liste déroulante avec la première lettre tapé

  • Initiateur de la discussion Initiateur de la discussion gae
  • 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 !

gae

XLDnaute Junior
Bonsoir à tous je reviens vert vous suite à vos réponse rapide, simple,pro et efficace.
Je désire savoir s’il est possible en tapant dans mon menu déroulant (G7)
La première lettre d’un nom, qui est en (Feuil2).
et que là, il me propose en Feuil1 cellule G7 les noms commençant par la même lettre.
Je vous remercie si vous pouviez encore m’aider sur se problème.
J’espère que mon explication est compréhensible.
Bonne soirée
Gae

Regarde la pièce jointe devis en finition.xlsx
 
Re : liste déroulante avec la première lettre tapé

Bonsoir,

Ca aide. Il n'y a rien de mieux, une fois le b frappé, la liste apparaît ainsi que les suivants ? Sinon, je prends (mais alors il faudrait m'aider car je n'ai pas trouvé comment faire).

Je suis vraiment très contente de l'aide. Merci, merci, merci.

Modesabo
 
Re : liste déroulante avec la première lettre tapé

Bonjour à tous,

Je suis étonné que cela ne fonctionne pas chez toi...
Si tu tapes le b tu ne dois avoir que les b.

Tes données doivent être triées alphabétiquement.

A+ à tous
 
Dernière édition:
Re : liste déroulante avec la première lettre tapé

Bonjour XLDnaute merci pour t'on aide
désoler mais cher moi sa ne marche pas.
Je me suis mis sur la cellule G7 validation des données je clic sur le petit carré de droite je me met sur Feuil2! je sélectionne la cellule A3 et je met la formule =DECALER(NOMS;EQUIV($G$7&"*";NOMS;0)-1;;NB.SI(NOMS;$G$7&"*"))
et OK
La sa marque impossible de trouver une plage nommée que vous avez spécifiée.
J'ai aussi vu que tu avais créer un menu déroulant en J7 j'ai fait la même chose, sa me marque encore impossible de trouver une plage ........
Par contre si je désire r'ajouté plusieurs noms (à l'infini) sa ne les prend pas.
A tu une solution pour que je m'en sorte s'il te plait merci

je te souhaite une bonne journée
Gae
 
Re : liste déroulante avec la première lettre tapé

Bonjour Modesabo, Jean-Claude, gae,

Si l'on veut que la liste se déroule automatiquement utiliser une Combobox (contrôle ActiveX) avec ce code :

Code:
Option Compare Text 'pour ignorer la casse

Private Sub ComboBox1_Change()
Dim x$, t, e, n&, a$()
x = Trim(ComboBox1)
With Feuil2 'CodeName de la feuille
  t = .Range("A3", .Range("A" & .Rows.Count).End(xlUp)(4)) 'au moins 2 éléments
End With
For Each e In t
  If e <> "" And e Like x & "*" Then
    n = n + 1
    ReDim Preserve a(1 To n)
    a(n) = e
  End If
Next
If n = 0 Then ReDim a(1 To 1)
ComboBox1.List = a
ComboBox1.DropDown 'déroule la liste
End Sub
Fichier joint.

Edit :

- propriété LinkedCell de ComboBox1 => E8

- propriété PrintObject de ComboBox1 => False, pour ne pas imprimer l'objet

- le fichier doit être enregistré en .xlsm ou .xls

A+
 

Pièces jointes

Dernière édition:
Re : liste déroulante avec la première lettre tapé

Oui, c'est le cas mais je frappe "b" puis je dois positionner la souris sur l'ascenseur pour que cela apparaisse. J'aurais aimé frapper "b", que le premier b apparaisse puis avec la flèche vers le bas, trouver le bon nom.
Entre-temps, comment puis adapter ma feuille avec ce que tu as fait ? car je ne trouve pas.

Merci
 
Re : liste déroulante avec la première lettre tapé

Pardon,

Je n'avais pas lu tous les messages. J'ai donc déjà réponse à ma question.
Je vais tenter d'utiliser une combobox.

Merci.
Bonne journée.

Modesabo
 
Re : liste déroulante avec la première lettre tapé

Je ne trouve pas comment faire une combobox (...)(

C'est élémentaire :

- sur Excel 2003 : menu Affichage - Barre d'outils - Boîte à outils Contrôles => clic sur Zone de liste déroulante

- sur Excel 2010 : onglet Développeur - Insérer - Contrôles ActiveX => clic sur Zone de liste déroulante.

Puis clic dans la feuille et dessiner la ComboBox.

Dans VBA => Quitter le Mode création.

A+
 
Re : liste déroulante avec la première lettre tapé

Bonjour,

Avec Combobox dans formulaire:

-Tous les noms si on clique sur la flèche du comboBox.
-Noms en fonction des premières lettres frappées.

Les noms apparaissent au fur et à mesure de la frappe des caractères comme sur Google.




(cliquer en G7 pour afficher le formulaire)

Code:
Private Sub UserForm_Initialize()
  Me.ComboBox1.List = [liste].Value
End Sub

Private Sub ComboBox1_Change()
  Set d1 = CreateObject("Scripting.Dictionary")
  For Each c In [liste]
    If UCase(c) Like UCase(Me.ComboBox1) & "*" Then d1(c.Value) = ""
  Next c
  Me.ComboBox1.List = d1.keys
  Me.ComboBox1.DropDown
End Sub

Private Sub CommandButton1_Click()
  ActiveCell = Me.ComboBox1
  Unload Me
End Sub

http://boisgontierjacques.free.fr/fichiers/DonneesValidation/ListeIntuitiveTableur.xls
http://boisgontierjacques.free.fr/fichiers/DonneesValidation/ListeIntuitiveTableurContenu.xls
http://boisgontierjacques.free.fr/fichiers/DonneesValidation/DVComboBoxIntuitif.xls
http://boisgontierjacques.free.fr/fichiers/DonneesValidation/ListeIntuitive5.xls
http://boisgontierjacques.free.fr/fichiers/DonneesValidation/ListeIntuitiveFormContenu.xls



JB
 

Pièces jointes

Dernière édition:
Re : liste déroulante avec la première lettre tapé

En colonne ou en ligne ?

J'en reviens à "Comment faire la combobox ?" J'ai suivi les instructions (développeur, etc et XLS me signale que "impossible d'insérer un objet". J'ai essayé dans ma base puis dans le fichier xls envoyé ici et ça ne va ni dans un cas ni dans l'autre.
J'ai aussi essayé l'insertion contrôle de formulaire : ça fonctionnaire.
J'ai vérifié dans les paramètres du centre de gestion de la confidentialité et j'ai opté pour "activer tous les contrôles sans restrictions..."

Que puis-je faire ?

Merci à vous tous pour l'aide.
J'ai déjà montré la liste au bureau, j'ai eu des wouaw et des "mais c'est tout à fait ça qu'on cherche". Nous n'avons plus qu'à ouvrir nos onglets selon nos besoins...

Merci à vous tous pour l'aide.
 
Dernière édition:
- 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
8
Affichages
668
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…