RicoNuch
Messages postés140Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention16 décembre 2006
-
29 oct. 2003 à 18:32
cs_jacklem
Messages postés2Date d'inscriptionmercredi 28 avril 2010StatutMembreDernière intervention 2 mai 2010
-
2 mai 2010 à 12:21
Bonjour !
Comment connaître ou définir les coordonnées du curseur dans une feuille de calcul Excel avec VBA ?
cs_jacklem
Messages postés2Date d'inscriptionmercredi 28 avril 2010StatutMembreDernière intervention 2 mai 2010 1 mai 2010 à 17:14
Après avoir longtemps cherché, je re-dépose ici une soluce relativement simple trouvée (qui reste à aménager et en particulier à lancer/arrêter par évènements javascript:void(0);!):
'Private Declare Function GetCursorPos Lib_ '"user32" (lpPoint As POINTAPI) As Long
'Private Type POINTAPI
' x As Long
' y As Long
'End Type
'Sub curseur()
' Dim position As POINTAPI 'facultatif
' GetCursorPos position
' Cells(1, 1).Formula "x " &_ 'position.x & " , y = " & position.y
'End Sub
Nota: on peut aussi de façon similaire tester les boutons de souris
Bon courage
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 30 oct. 2003 à 09:53
Salut RicoNuch
Pour récupérer ou déplacer la souris, il y a les apis GetCursorPos et SetCursorPos.
Pour plus de détail, charge le programme Api-Guide disponible sur http://www.allapi.net . Il y a des exemples en VB.
Mais si tu ne veux que positionner la souris sur un controle, tu as la méthode MonTextBox.SetFocus.