Bonjour,
Je souhaiterais réaliser une macro sur Excel qui, sur un graphe type nuage de points, puisse me tracer un rectangle qui encadre ma série de données.
J'explique un peu plus :
-j'ai plusieurs séries de données représentées chacunes par plusieurs points
-les points représentent des dimensions type diamètre (en X) et épaisseur (en Y)
-par exemple, je voudrais alors que en sélectionnant une des séries, ou bien même pour toutes en automatique, qu'Excel trace un rectangle dont le bord gauche passe par le point au Xmini, le bord droit par le point X maxi, le bord inférieur par le point Ymini et le bord suppérieur par le point Ymaxi.
J'ai testé plein de trucs, mais visiblement il n'y a pas de concordance entre les coordonnées que l'on entre dans une commande du type :
et les coordonnées du graphique (dans mon repère diamètre-épaisseur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part ActiveSheet.Shapes.AddShape(msoShapeRectangle, 0, 0, 50, 50).Select
J'ai bien pensé récupérer les coordonnées de la souris en cliquand sur deux points caractéristiques pour ensuite faire un produit en croix... mais là encore ça ne donne rien car la fonction :
me renvoit des X et Y qui n'on là encore rien à voir avec les coordonnées ni du graphe, ni de la fonction de tracé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Private Sub Chart_MouseDown(ByVal Button As Long, _ ByVal Shift As Long, ByVal X As Long, ByVal Y As Long)
Auriez vous des idées svp ?
Partager