Se connecter avec
S'enregistrer | Connectez-vous

récupération des coordonnée d'un point sur un graphique

Dernière réponse : dans Programmation
Partagez

Bonjour a tous,

j'ai un ptit souci mais qui a son importance
J'aimerais récupérer la valeur en ordonnée d'un point sur le graphique
j'ai essayé le test suivant mais cela ne fonctionne pas
C'est un graphique généré dans excel à partir d'access (vive l'automation!)

  1. MsgBox graph.SeriesCollection(5).Points(i).DataLabel.Left.Value


Si quelq'un peut m'aider je le remercie vraiment beaucoup
Contenus similaires

SeriesCollection(5).Points(i). es le ième point de la série 5 utilisé pour faire le graphique dans Excel
par Exemple si je veux placet le point en abscisse 50 je porcède comme ca:

  1. graph.SeriesCollection(5).Points(i).DataLabel.Left=50


Les valeurs je les affiche sur mon histogramme comme ça:

  1. graph.SeriesCollection(5).ApplyDataLabels ShowValue:=True


donc j'aimerais récupérer les abscisses des valeurs affichés

Test :
  1. If graph.SeriesCollection(5).Points(i).HasDataLabel Then
  2. MsgBOx graph.SeriesCollection(5).Points(i).DataLabel.Left
  3. Else
  4. MsgBOx "Pas de 'nom de série'"
  5. End If


Je ne comprends pas bien le rapport entre ce que tu dis ( J'aimerais récupérer la valeur en ordonnée d'un point sur le graphique ) et le DataLabel mais bon.

merci j'ai eu ma réponse kom ca.
Je pensais pas que c'était si simple! (faut que j'arrete de pense que c'est compliqué)
En fait lorsque je tape
  1. MsgBox graph.SeriesCollection(5).Points(i).DataLabel.Left


il m'affiche 47
47 est l'abscisse du ième moi de la Série 5.
et c'est cette valeur que j'aimerai récupéré

En fait le DataLabel me sert a afficher les valeurs des données de ma série et j'avais besoin de récupérer les abscisse des valeurs affichés pour pouvoir les placer correctement (pour l'esthétique).

Merci beaucoup en tout cas
Posez votre question