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

Menu déroulant dans excel?

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

L

latevios

Guest
Bonjour,

Je souheterais en cliquant sur le flèche de mon menu déroulant contenant la

liste des pays ; appuer sur la lettre C et qu'il aille directement sur les pays

commençant par C ,ainsi de suite…

Voici par fichier joint l'exemple de mon menu!!!

Merci d'avance
 

Pièces jointes

Re : Menu déroulant dans excel?

re,

Alors pour faire fonctionner le fichier il faut commencer par creer 2 plage nommées

Pays et debut pour voir ces plage nommées va dans menu insertion => Nom = Définir (la plage pays est dynamique si tu ajoutes des pays elle en tiendra compte sans rien faire au niveau de la formule)

ensuite sur l'autre page aprés avoir enlevé la fusion E3:E4 on sélectionne E3 puis on va dans menu Donnée => validation dansle premier champ choisi liste dans le champ source la formule :

=SI(ET(E3<>"";NB.SI(pays;E3)=0);DECALER(debut;EQUIV($E$3&"*";pays;0)-1;;SOMME((STXT(pays;1;NBCAR(E3))=TEXTE(E3;"0"))*1));pays)

puis selectionner l'onglet alerte d'erreur en décocher quand des données non valides sont tapées

il suffit ensuite faire ok

tu peux si tu veux remettre la fusion de cellule (déconseillée les fusion mais bon)

Aprés si tu ne tape rien en E3 quand tu selectionne cette cellule une fléche apparait avec tous les pays et si tu tape une ou plusieur lettre la liste de tous les pays donnée par la fléche debute par rapport a la ou aux lettre tapées

Voila j'espère avoir été clair

Jocelyn
 
Re : Menu déroulant dans excel?

Bonjour,

Nommer le champ: Country

=DECALER('All drivers & countries'!$B$2;;;NBVAL('All drivers & countries'!$B:$B)-1)

Données/Validation/liste
=DECALER(country;EQUIV(D4&"*";country;0)-1;;NB.SI(country;D4&"*"))

Décocher Quand les données non valides sont tapées

Frapper les premières lettres puis cliquer sur la flèche.

JB
 

Pièces jointes

Re : Menu déroulant dans excel?

Bonjour,


Code:
Private Sub TextBox1_Change()
  temp = Me.TextBox1
  Me.ListBox1.Clear
  For i = 1 To [country].Count
    If UCase(Left(Sheets(2).Range("country")(i), Len(temp))) = UCase(temp) Then
       Me.ListBox1.AddItem Sheets(2).Range("country")(i)
    End If
  Next
End Sub

Private Sub ListBox1_Click()
   [G1] = Me.ListBox1
End Sub


JB
Formation Excel VBA JB
 

Pièces jointes

Re : Menu déroulant dans excel?

Bonjour Boisgontier, et a tous le Forum

je squate ce fil un poil
Dis-moi Boisgontier, dans ton code si je désire mettre les Données dans une autre Colonne,que dois changer dans le code????

Bon WE
 
Re : Menu déroulant dans excel?

Bonjour,


Nom de champ à créer avec Insertion/Nom/Définir
country=DECALER($B$2;;;NBVAL($B:$B)-1)

Si les données sont en colonne C:
country=DECALER($C$2;;;NBVAL($C:$C)-1)

JB
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
216
Réponses
7
Affichages
553
Réponses
8
Affichages
829
Réponses
6
Affichages
333
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…