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

XL 2013 Affichage liste de données au clic sur la cellule

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,

Petit souci pratique que je ne parviens pas à résoudre malgré les essais et recherches.

Je me permets de vous le soumettre 🙂

Création liste de validation des données,

Quand on clique sur la cellule qui contient la liste de validation, pour afficher la lite, il faut cliquer sur le petit bouton à droite.

J'aimerais pouvoir afficher "direct" la liste de validation au clic sur la cellule ou à l'activation (vba).

C'est peut-être "tout simple" mais je ne trouve pas 😡
Auriez-vous la solution ?

Je joins un petit fichier test.
Et, je continue à chercher 🙂
Avec mes remerciements,
Je vous souhaite à toutes et à tous un beau WE,
Amicalement,
Lionel,
 

Pièces jointes

LOL ... pour ne pas avoir à cliquer sur ce "petit bouton" et afficher "direct".
et ne pas utiliser le SendKeys "%{down}" ;

Je suis passé par "listbox".

Fichier joint si ça peut servir à d'autres.
Bonne fin de samedi,
Lionel 🙂
 

Pièces jointes

Bonjour Gérard, Le Forum,

Bon dimanche à toutes et à tous
pour moi, la lisbox est plus facile à créer et ça fonctionne LOl.

J'ai d'ailleurs repris un code fait par Roland_M , qui permet d'afficher la listbox sur la cellule à compléter.
Fichier en pièce jointe.

Lionel 🙂
 

Pièces jointes

Bonjour le fil, arthour, job75, mapomme

arthour
Je vois pas de différence entre "créer" une listbox et "créér" une combobox
Je viens de le faire sans être éprouvé 😉
VB:
Private Sub Worksheet_SelectionChange(ByVal T As Range)
If T.Column = ComboBox1.TopLeftCell.Column Then
ComboBox1.ListIndex = 0: ComboBox1.DropDown
End If
End Sub
Mais désormais on s'éloigne du titre de ta discussion, puisqu'on utilise plus Données/Validation...

PS: Pour que ce petit code de test fonctionne, "remplir" la combobox au préalable.
Soit en indiquant une plage dans la propriété ListFillRange
ou ajoutant cette ligne (juste pour tester) à l'endroit idoine dans le code ci-dessus
ComboBox1.List = Split("a b c d e")
 
Dernière édition:
Bonjour @arthour973,

Une fois qu'on a complété la cellule E7, comment fait on pour effacer la valeur de cette cellule?
Vous complétez une cellule puis sélectionnez F7 -> pas trop pratique

Bonjour Mapomme 🙂
Il suffit de cliquer à nouveau sur la cellule pour modifier
voir pièce jointe modifiée
Lionel 🙂
 

Pièces jointes


Bonjour JM,
Je l'aime bien moi ma lisbox 🙂
Lionel 🙂
 
Re

arthour
Que tu l'aimes, c'est ton choix
Et celui-ci ne t'empeche nullement de tester le peit bout de code que j'ai pris le temps de concocter à ta seule attention 😉

Reste qu'on n'est plus du tout dans la question initiale (Données/Validation)
 
- 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
2
Affichages
144
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…