Récupération de points sur un graphiques Exce

Fermé
boz_j Messages postés 2 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 11 août 2008 - 9 août 2008 à 12:52
boz_j Messages postés 2 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 11 août 2008 - 11 août 2008 à 18:40
Bonjour,

Après avoir beaucoup cherché sur le net, je viens vous poser une petite question sur Excel 2008 et Mac.
J’ai réalisé un document Excel avec un petit tableau et son graphique qui comporte 9 courbes. Pour les électroniciens, ce graphique représente les courbes du courant d’anode d’un tube en fonction de sa tension d’anode et de sa tension de grille. J’ai donc 7 courbes avec les précédentes données puis deux autres courbes qui représentent la droite de charge en fonction d’une résistance et la droite de puissance maximale du tube.
Voilà pour la mise en situation. Maintenant mon problème :
Je voudrais récupérer des points sur mes courbes mais c’est des points qui ne sont pas dans mon tableau d’origine, c’est toujours entre deux valeurs. Je peux bien sûr faire une lecture visuelle mais c’est quand même dommage et moins précis. Mon problème vient donc du fait que j’utilise Excel 2008 sous mac et je suis donc dans l’incompatibilité de faire des macros… merci Microsoft…
Voici donc ma question : y’a t-il un moyen simple de récupérer des points sur un graphique Excel sans passé par une macro ?

Merci d’avance à tous,

Julien

7 réponses

Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
9 août 2008 à 14:45
Salut ; a priori et à mon humble avis, la réponse est NON, avec ou sans macro. Parce que je présume que tes données sont des prises de mesures, et non le résultat de l'application de formules ?
0
Bonjour Raymond,
Merci pour la réponse même si elle est négative… Je pense que j’ai pas le choix, je vais être obligé de faire tous mes relevés à la mimine.
Par contre en ce qui concerne les macros, y’a apparemment un truc qui fonctionne, même si c’est pas une solution à mon problème, cela peut être utile pour d’autres.
https://www.excel-downloads.com/threads/recup-donnee-de-graph.30592/
Et effectivement, mon graphique est fait à partir de mesure et pas de formule.

Les Antilles, je ne connais pas mais je pense que c’est pas mal même sans être à la retraite.
0
Bonjour

Infos si ça peut servir :

Extraction de réseaux de rues à partir d’images satellites à haute résolution spatiale :
http://www.google.fr/search?hl=fr&q=cache:U6jAJ4uE4ssJ:documents.irevues.inist.fr/bitstream/2042/13796/1/A79.pdf+extraire+coordonnee+point+sur+un+graphique

XL: Etiquettes sur chaque point d'un graphique :
https://support.microsoft.com/fr-fr/help/466512

Retrouver les coordonnées d'un point sur un graphique - Forum des développeurs :
https://www.developpez.net/forums/d330098/environnements-developpement/matlab/interfaces-graphiques/retrouver-coordonn-es-d-point-graphique/

[Excel] Récupérer les coordonnées d'un point :
https://forums.commentcamarche.net/forum/affich-1461012-excel-recuperer-les-coordonnees-d-un-point#0

******
Recherche de 'coordonnee point sur un graphique' avec Google :
https://www.google.fr/search?hl=fr&q=coordonnee+point+sur+un+graphique&gws_rd=ssl
******

Merci
0
Bonjour


VB/VBA/VBS - Programmation - FORUM HardWare.fr :
Accéder aux éléments de dessin d'un graphique Excel [VBA EXCEL] :
https://forum.hardware.fr/hfr/Programmation/VB-VBA-VBS/excel-acceder-excel-sujet_89822_1.htm



coordonnées X et Y de la souris sur graphique excel ? :
http://www.presence-pc.com/forum/ppc/Programmation/coordonnees-souris-graphique-excel-sujet-4592-1.htm

   1. Private Sub Chart_MouseDown(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
   2. Dim ElementID As Long
   3. Dim Arg1 As Long
   4. Dim Arg2 As Long
   5. Dim v As Variant
   6. GetChartElement x, y, ElementID, Arg1, Arg2
   7. MsgBox ("X = " & x & " / Y = " & y)
   8. End Sub

Cela permet d'afficher les coordonnées du pointeur de la souris si le graphique est dans un onglet et non intégré à une feuille Excel.

******************

J'arrive à récupérer les coordonnées X et Y de la souris sur le graphique incorporé dans une feuille Excel. En fait il "suffit" de créer un module de classe "graphique" lequel existe déjà dans excel et reconnait les "mouse down", les "mouse up" et les "mouse move"
 
Créez un nouveau module de classe, il s'appelle classe1 par défaut. Je l'ai laissé comme ça(en fait je n'arrive pas à le modifier)
Il faut placer "Public WithEvents mychartclass As Chart" en tête de classe. Voici le code de la classe :

   1. Public WithEvents mychartclass As Chart
   2.
   3. Private Sub mychartclass_MouseDown(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
   4.     Range("A9" ) = x
   5.     Range("B9" ) = y
   6. End Sub
   7.
   8. Private Sub mychartclass_MouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
   9.     Range("A8" ) = x
  10.     Range("B8" ) = y
  11. End Sub

******************

Ensuite il faut activer cette classe à partir du module de la feuille excel (sheet1 chez moi). La sub "initializechart" est reliée à un bouton de commande sur la feuille Excel. Voici le code :

   1. Dim myClassModule As New Classe1
   2.
   3. Private Sub initializechart()
   4. Set myClassModule.mychartclass = Sheet1.ChartObjects(1).Chart
   5. End Sub

Avec ça vous verrez apparaitre les coordonnées du pointeur de votre souris dans les cases A8 et B8.
"Il ne reste plus qu'à" lier ces coordonnées à une ligne qui sera tracée sur le graphique.


*****
Excel VBA : Coordonnées d'un point graphique :
https://forums.commentcamarche.net/forum/affich-6065129-excel-vba-coordonnees-d-un-point-graphique#0


Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
10 août 2008 à 10:09
bonjour tous,
Pour info,
Créez un nouveau module de classe, il s'appelle classe1 par défaut. Je l'ai laissé comme ça(en fait je n'arrive pas à le modifier)
Afficher la fenêtre des propriétés >> cliquer sur le nom de Classe1 dans l'explorateur de projet >> changer le nom dans la fenêtre propriété.
A+
0
boz_j Messages postés 2 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 11 août 2008
11 août 2008 à 18:40
Bonjour et merci à tous pour vos réponses.

Il y a juste un problème avec vos réponses, il y a toujours du VBA, et je ne peux pas créer de macro avec Excel 2008 mac. Par contre je peux peut être utiliser des macros. Si quelqu’un dispose de ces macro et qu’il peut me les envoyer c’est super sympa.
Encore merci à tous.

Julien
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
10 août 2008 à 03:15
Salut.

1) Pourquoi dis-tu d'emblée que ce n'est pas une solution à ton problème ? Tu as testé ces macros ? Moi, je ne me suis pas encore lancé dans VBA et les macros, donc je ne saurais te donner le moindre avis sur ces propositions.

2) Si tu dois faire tes relevés manuellement, pense à augmenter le zoom d'affichage (ou la loupe) pour y voir mieux, et éventuellement à ajouter un quadrillage secondaire pour disposer d'intervalles plus petits, et donc une lecture plus précise.

3) Si ça ne t'est pas interdit, fais-moi voir ton fichier, au besoin par message privé ou en utilisant mon adresse e-mail (disponible dans mon profil) ; dans un cas comme dans l'autre, il faudrait que tu t'inscrives comme membre ; c'est gratuit, immédiat et cela te procure quelques facilités supplémentaires.

... à bientôt !
-1