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

XL 2016 liste survol

eastwick

XLDnaute Impliqué
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

  • liste survol.xlsx
    8.4 KB · Affichages: 14

job75

XLDnaute Barbatruc
Bonjour eastwick, Efgé, le forum,

Le survol d'un contrôle ActiveX crée l'évènement MouseMove.

Voyez le fichier joint et le code de la feuille :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With ComboBox1
    .Visible = False
    If Intersect(ActiveCell, [A2:A6,A8:A12,A14:A18]) Is Nothing Then Exit Sub
    .Left = ActiveCell.Left
    .Top = ActiveCell.Top - 1
    .Width = ActiveCell.Width + 14
    .Height = ActiveCell.Height + 2
    .LinkedCell = ActiveCell.Address(0, 0)
    .ListFillRange = "Liste"
    .ListRows = [Liste].Rows.Count
    .Visible = True
End With
End Sub

Private Sub ComboBox1_MouseMove(ByVal Button%, ByVal Shift%, ByVal X!, ByVal Y!)
If X < ActiveCell.Width Then ComboBox1.Activate: ComboBox1.DropDown Else ActiveCell.Activate
End Sub
A+
 

Pièces jointes

  • liste survol(1).xlsm
    22.8 KB · Affichages: 18
Dernière édition:

eastwick

XLDnaute Impliqué
Merci job75, c'est précisément ce que je souhaitais. Dans les faits, ma liste se trouve sur un autre onglet, j'essaye néanmoins de voir ce que je peux faire...
 
Dernière édition:

AL 22

XLDnaute Occasionnel
Bonsoir eastwick, le forum,

Une autre approche avec des shapes qui apparaissent en sélectionnant une cellule dans la plage en jaune et permettent de saisir un choix de la liste puis disparaissent.



J'ai décalé les données sur un autre onglet pour répondre à votre dernier post.
Si vous modifiez les données, elles s'actualisent dans les shapes.

Bonne soirée à tous

AL 22
 

Pièces jointes

  • liste survol.xlsm
    22.6 KB · Affichages: 12

eastwick

XLDnaute Impliqué
Bonjour,
Pas moyen d'actualiser le shape avec un nom supplémentaire (autres) dans le 2ème onglet...
Un petit coup de main serait le bienvenu !

Merci beaucoup
 

Pièces jointes

  • liste survol.xlsm
    21.2 KB · Affichages: 4

job75

XLDnaute Barbatruc
Bonjour eastwick,

Vous n'avez pas compris que la solution de AL 22 utilise un groupe de 13 Shapes ?

Donc pour actualiser ce groupe c'est forcément la galère.

Aucun problème avec ma solution, il suffit de définir le nom Liste par la formule dynamique :
Code:
=DECALER(Feuil1!$H$2;;;NBVAL(Feuil1!$H:$H)-1)
A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…