Liste déroulante : faire dérouler les choix par double clic sur la cellule [Résolu]

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

S

Sylzer

Guest
Bonjour,

Je cherche à optimiser l'utilisation de mes fichiers pour des utilisateurs de tout niveaux. C'est pourquoi je souhaiterai faire dérouler les liste de choix par double clic sur la cellule, plutôt qu'en cliquant sur la flèche en bas à droite de la cellule ...

Je sais que c'est réalisable, car je l'ai aperçu sur un fichier confidentiel ... mais je n'ai pas réussi à reproduire cet effet.

Merci de votre aide.
 
Dernière modification par un modérateur:
Re : Liste déroulante : faire dérouler les choix par double clic sur la cellule

peut être nous fournir ce fichier expurgé de toutes données confidentielles...


J'y avais pensé. Mais c'est impossible, je n'ai pas le mot de passe pour enlever les parties confidentielles.


Merci BOISGONTIER, je pense trouver mon bonheur avec ton lien 😉


édit : Je n'ai finalement pas réussi à pratiquer un test avec succès. Pouvez vous m'indiquer mon erreur d'utilisation ?
 

Pièces jointes

Dernière modification par un modérateur:
Re : Liste déroulante : faire dérouler les choix par double clic sur la cellule

Salut Sylzer, JB🙂, Pierrot🙂, le Forum

Il faut mettre la Procédure dans le Module de la Feuille et non pas dans un Module Standard

Bonne Journée
 
Re : Liste déroulante : faire dérouler les choix par double clic sur la cellule

Impecable 😉

Merci à tous pour votre contribution 🙂

édit : Et si je souhaite appliquer cela sur plusieurs cellules, que faut il modifier ?
Par exemple sur la plage A2:C2 ...
Ou sur la cellule A2 et C2 seulement ...

Rappel du code utilisé :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$2" And Target.Count = 1 Then
SendKeys "%{down}"
End If
End Sub

Désolé pour mes multiples demandes :s
 
Dernière modification par un modérateur:
Re : Liste déroulante : faire dérouler les choix par double clic sur la cellule

Bonjour,

Voir PJ

Pour le champ A2:C2
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If Not Intersect([A2:C2], Target) Is Nothing And Target.Count = 1 Then
   SendKeys "%{down}"
 End If
End Sub

Pour A2 et C2

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If Not Intersect(Range("A2,C2"), Target) Is Nothing And Target.Count = 1 Then
   SendKeys "%{down}"
 End If
End Sub
JB
 

Pièces jointes

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

Discussions similaires

N
  • Question Question
Réponses
4
Affichages
935
M
Réponses
4
Affichages
4 K
Mélanie64
M
C
Réponses
4
Affichages
2 K
C
Retour