XL 2016 [VBA] afficher un userform en Mouse Over d'une forme

F22Raptor

XLDnaute Impliqué
Bonjour à tous,
J'ai vu des vidéos qui expliquent comment programmer le déclenchement d'une macro sur un Mouse Over d'une forme dans une feuille Excel.
En fait, si j'ai bien compris, il faut superposer à chaque forme un contrôle ActiveX transparent, et c'est lui qui déclenchera le Mouse Over.

C'est pas trop ce qui m'arrange, vu que ma feuille comprend quelques dizaines de formes, et que l'utilisateur peut en créer de nouvelles.
L'idée étant que le passage en Mouse Over de la forme affiche un UF avec les dimensions de la forme, et qui disparaisse quand on ne survole plus la forme.
S'il faut créer un ActiveX superposé à chaque forme, de sa dimension exacte, et le redimensionner quand on redimensionne la forme, ça risque d'être lourd !

Selon vous, sans cette méthode, c'est impossible d'avoir ce résultat ?
 

Dudu2

XLDnaute Barbatruc
Ce n'est pas complètement simple de gérer les superpositions de Shapes mais cette version tente de le faire.
1620380848779.png
 

Pièces jointes

  • VBA Shapes Info avec MouseOver.xlsm
    89.4 KB · Affichages: 15
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 296
Membres
103 171
dernier inscrit
clemm