Bonjour,
Ce que tu cherches à faire ne me semble pas vraiment réalisable parce que les coordonnées x et y de la position du curseur sont par rapport au coin supérieur gauche de l'écran et que les coordonnées des points de la ligne sont par rapport au coin supérieur gauche de la feuille.
Voilà pourquoi le décalage.
Eventuellement, tu places le curseur dans le coin supérieur gauche de ta feuille, tu prends note des coordonnées (exemple x = 30 et y = 130).
Ensuite, je ne sais pas comment est fait ton code, lorsque tu définis les points de ta ligne tu fais
	
	ActiveSheet.Shapes.AddLine(x - 30, y - 130, xx - 30, yy - 130).Line.DashStyle = msoLineSingle
 Mais ça ne sera pas de la haute précision...
@+
						
					
Partager