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

XL 2016 liste survol

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

eastwick

XLDnaute Accro
Bonjour à tous,
Dans le fichier joint, j'aimerais que les cellules jaunes proposent la liste bleue (F2:F14) simplement en passant dessus, sans avoir besoin de cliquer sur le petit triangle d'une liste classique.
J'aimerais aussi que la liste soit complète à chaque fois, si cela est possible, bien entendu.
Merci bien.
 

Pièces jointes

Bonjour à tous,

Bon et bien voici le classeur modifié avec une référence supplémentaire.

Vous trouverez quelques conseils permettant de rajouter une forme (shape).

Bonne fin de journée
Cordialement

AL 22
 

Pièces jointes

Bonjour à tous,

Bon et bien voici le classeur modifié avec une référence supplémentaire.

Vous trouverez quelques conseils permettant de rajouter une forme (shape).

Bonne fin de journée
Cordialement

AL 22
J'ai bien suivi vos consignes, scrupuleusement même... Impossible d'afficher la ligne choisie dans le shape groupé. Grosse galère, il me dit que la macro Groupe2_Cliquer n'est pas disponible.
Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

'Affichage des choix*******************************************************************************

On Error Resume Next
If Target.Count > 1 Then Exit Sub
Shapes("Groupe 2").Visible = msoFalse
On Error GoTo 0

If Not Intersect(Target, Range("G2:G2448")) Is Nothing Then
Sheets("totaux").Range("V44").Value = Target.Row
Choix_Liste
Else
Shapes("Groupe 2").Visible = msoFalse
Sheets("totaux").Range("V44").ClearContents
End If

End Sub

Bizarre, merci !
 
Bonjour eastwick, job75, Efgé, soan, patricktoulon, bonjour à tous,

Attention !
Assurez-vous que le shape porte strictement le même nom que la macro.

Dans votre post21, vous écrivez :
il me dit que la macro Groupe2_Cliquer n'est pas disponible
et dans la macro on trouve :
Shapes("Groupe 2").Visible = msoFalse
Il y a un espace après "Groupe"

Quelque soit son nom, il doit porter le même nom pour être reconnu.



J'espère que cela vous débloquera !

Bonne journée

AL 22
 
Bonjour eastwick, le forum,

Avec une ListBox comme le suggère patricktoulon au post #10 c'est très simple :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ListBox1.Visible = False
If Intersect(ActiveCell, Range("A2:A6,A8:A12,A14:A18")) Is Nothing Then Exit Sub
With ListBox1
    .ListFillRange = "Liste"
    .LinkedCell = ActiveCell.Address
    .Top = ActiveCell.Top
    .Left = ActiveCell(1, 2).Left
    .Visible = True
End With
End Sub
Si l'on modifie le nombre d'éléments de la liste il faut ajuster manuellement la hauteur de la ListBox.

A+
 

Pièces jointes

Bonsoir
La discussion étant toujours en cours, je me permet une contribution.
on peut créer un "pseudo" évènement Mouse_Mouve.
Pas besoin de sélectionner la cellule.
avec GetCursorPos et ActiveWindow.RangeFromPoint.

Dans la démo il faut cliquer sur le bouton et survoler la colonne A avec la souris.
!! je suis en WIN32
 

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

Discussions similaires

Réponses
11
Affichages
1 K
Réponses
7
Affichages
981
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…