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

- 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
Retour