leatouvron
Messages postés4Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention16 juin 2011
-
20 sept. 2007 à 11:04
leatouvron
Messages postés4Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention16 juin 2011
-
20 sept. 2007 à 19:39
Salut à tous,
voilà mon problème :
je cherche à exécuter du code VBA lors du survol d'une cellule (par
exemple modifier la couleur d'un rectangle placé sur une feuille). Je
sais que la fonction existe sous VBA Access pour l'avoir déjà utilisée.
De plus, lorsque l'on survole une cellule qui est munie d'un
commentaire, celui-ci s'affiche automatiquement et disparait lorsque la
cellule perd le "focus" (donc intégré dans office). Et si Bill y a
droit, pourquoi pas moi ? Ce qui m'inquiète un peu, c'est les
différents commentaires que j'ai pu trouver sur internet et qui disent
que cela n'est pas possible. J'ai du mal à y croire !
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 20 sept. 2007 à 12:02
Je ne dirai pas mieux que les autres...
Non, je ne pense pas que tu puisses y arriver, puisque les "MouseMove" ou "MouseOver" ou ce genre d'événement n'existe pas sur une feuille Excel...
Si tu sélectionnais une cellule et te promenais avec les flèches, ce serait différent... Il y a l'événement Worksheet_SelectionChange()
Autrement, je ne vois que les APIs pour y arriver et là, ça se complique pas mal. Il faudrait que tu transposes les positions de souris (X et Y) en coordonnées de cellules selon leurs grandeurs respectives,... beaucoup de plaisir en vue
leatouvron
Messages postés4Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention16 juin 2011 20 sept. 2007 à 19:39
Merci pour cette réponse rapide.
J'utilise déjà WorkSheet_selectionChange et je voulais la contourner. Enfin, je continue à fouiller et si j'ai une solution, et bien, je vous le ferai savoir...