Re : Comment utiliser MouseMove
Startus à dit:
Re,
Il y a qu'a demander...
Merci
Re...
le temps que je fasse le mien, t'avais envoyé le tien
j'ai peur que ton fichier ne soit trop volumineux, alors j'explique
l'évènement MouseMove ne s'effectue que lorsque la souris pas dans les coordonnées de l'objet.
Donc, pour changer de couleur tant que la souris entre, c'est facile.
mais dans l'autre sens, l'évènement s'arrête. Tu peux essayer de paramètrer chaque bouton avec les X et Y si x= coordonnées boutons -1 alors revenir à la couleur de base, mais il faut calculer les X et Y et surtout laisser le temps à Excel de les récupérer
donc, il faut un autre mousemove pour modifier le premier j'ai mis une image vide, à colorier en blanc en finalisation du projet
ça marche dans mon exemple.
Mais ton problème est plus crucial : tes botons sont serrés
il faut donc qu'chaque déclenchement d'évènements Mousemove pour chacun des bouton (et de l'image) tu remettes à la bonne couleur tous les boutons
Donc, il va falloir que tu renommes tout tes boutons
CB_A, CB_B,... CB_Z
ensuite tu va faire la macro MouseMove du bouton A
me.CB_A.BackColor = couleur de base
idem pour les 25 autres
tu vas créer les évènement mousemove pour les 25 autres et pour l'image bordure
tu vas copier dans chacune la mise à la couleur de base
ensuite tu les reprends une à une et tu chnage la couleur du bouton dont tu modifies la macro
ça limitera les erreurs
ça sera plus rapide
Fais attention : quand tu crées une macro concernant le bouton, c'est la macro sur clic qui se crée généralement
nota, ta zone image doit être le plus grand possible, pour que même en bougeant la souris très vite, l'évènement Mousemouve ait le temps de se faire au moins une fois
T'as du pot, je viens de finir et il passe encore ne poids
A+