Bonjour,
Je voudrais savoir s'il est possible sur VBA de détecter le survol de la souris sur un rectangle (sans cliquer sur le rectangle) ?
J'ai cherché sur le net mais ça ne donne pas grand chose !!!
Je vous remercie pour votre aide !!!![]()
Bonjour,
Je voudrais savoir s'il est possible sur VBA de détecter le survol de la souris sur un rectangle (sans cliquer sur le rectangle) ?
J'ai cherché sur le net mais ça ne donne pas grand chose !!!
Je vous remercie pour votre aide !!!![]()
salut,
peux-tu définir plus précisément "rectangle" stp ?
Est-ce une cellule ? Une Shape ? Une image ?
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel (3e édition)
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Bonjour,
Une solution éventuelle, sur le rectangle en question, tu insères un Label que tu rends transparent via sa propriété "BackStyle" et ce Label possède l'évènement MouseMove
Merci pour vos réponses, j'ai bien un label... je vais voir si ça marche !!!
Bonjour,
Je reviens vers vous car je n'arrive toujours pas à trouver la solution; voici un code que j'ai trouvé sur le net et qui semble faire ce que tu dis fring:
J'ai bien un label1 sur Feuil1, et quand je ramène la souris dessus.... il ne se passe rien !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) Label1.BackColor = vbBlue End Sub![]()
Partager