[Excel] Annoter un point sur un graphe
0seb0
Messages postés
37
Statut
Membre
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai trois colonnes "a, x et y" de 4000 lignes chacune.
Je trace un graphe 2D ("Nuage de points reliés par une courbe lissée") de la colonne "y" en fonction de "x".
Ma question :
comment annoter certains points de la courbe ainsi construite avec la valeur de "a" associée ?
Bonus : il faudrait que ça ne le fasse pas pour les 4000 points mais pour les numéros : 1000, 2000, 3000 et 4000 soit au final, 4 points annotés sur une courbe 2D.
Merci de votre aide !
J'ai trois colonnes "a, x et y" de 4000 lignes chacune.
Je trace un graphe 2D ("Nuage de points reliés par une courbe lissée") de la colonne "y" en fonction de "x".
Ma question :
comment annoter certains points de la courbe ainsi construite avec la valeur de "a" associée ?
Bonus : il faudrait que ça ne le fasse pas pour les 4000 points mais pour les numéros : 1000, 2000, 3000 et 4000 soit au final, 4 points annotés sur une courbe 2D.
Merci de votre aide !
A voir également:
- [Excel] Annoter un point sur un graphe
- Liste déroulante excel - Guide
- Trier un tableau excel - Guide
- Word et excel gratuit - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Comment inserer une video dans un power point - Guide
5 réponses
Tu vas dans le menu 'affichage / barres d'outils' et tu coches 'Boite à outils Contrôles'
Dans cette barre d'outils tu sélectionnes l'outil 'étiquette' et tu fais un cliqué-glissé sur ton graphique pour le dessiner là où tu veux (tu pourras le redimensionner et le redéplacer plus précisément ensuite)
Clic-droit sur cet objet et tu choisis 'propriétés'
Tu cliques dans la zone de saisie de la propriété 'caption' et tu saisis ton texte.
Ensuite propriété 'backstyle' tu choisis 'transparent'
Avec les poignées de redimensionnement tu régles un peu mieux la taille de ton étiquette et tu la places où tu veux
Si c'est une valeur de ton tableau que tu veux afficher tu utilises un objet 'zone de texte' et dans la propriété 'linkedcell' puis tu désignes la cellule dont tu veux afficher le contenu.
eric
Dans cette barre d'outils tu sélectionnes l'outil 'étiquette' et tu fais un cliqué-glissé sur ton graphique pour le dessiner là où tu veux (tu pourras le redimensionner et le redéplacer plus précisément ensuite)
Clic-droit sur cet objet et tu choisis 'propriétés'
Tu cliques dans la zone de saisie de la propriété 'caption' et tu saisis ton texte.
Ensuite propriété 'backstyle' tu choisis 'transparent'
Avec les poignées de redimensionnement tu régles un peu mieux la taille de ton étiquette et tu la places où tu veux
Si c'est une valeur de ton tableau que tu veux afficher tu utilises un objet 'zone de texte' et dans la propriété 'linkedcell' puis tu désignes la cellule dont tu veux afficher le contenu.
eric
Bonjour,
Si ça n'a pas besoin d'être dynamique tu peux utiliser 4 zones de texte que tu positionnes et remplis à la main...
eric
Si ça n'a pas besoin d'être dynamique tu peux utiliser 4 zones de texte que tu positionnes et remplis à la main...
eric
Je bidouille en ce moment un truc du style....
ActiveChart.SeriesCollection(5).Points(671).Select
With Selection.Border
.Weight = xlThin
.LineStyle = xlAutomatic
End With
With Selection
.MarkerBackgroundColorIndex = xlNone
.MarkerForegroundColorIndex = xlAutomatic
.MarkerStyle = xlNone
.MarkerSize = 5
.Shadow = False
End With
Je n'aurai pas les annotations sous forme des contenus de la colonne "a" mais je ferai 4 tailles de marqueurs pour les points 1000, 2000, 3000 et 4000. C'est pas top, mais ça ira !
N'empèche... si quelqu'un à la solution, je reste curieux de savoir. ;-)
ActiveChart.SeriesCollection(5).Points(671).Select
With Selection.Border
.Weight = xlThin
.LineStyle = xlAutomatic
End With
With Selection
.MarkerBackgroundColorIndex = xlNone
.MarkerForegroundColorIndex = xlAutomatic
.MarkerStyle = xlNone
.MarkerSize = 5
.Shadow = False
End With
Je n'aurai pas les annotations sous forme des contenus de la colonne "a" mais je ferai 4 tailles de marqueurs pour les points 1000, 2000, 3000 et 4000. C'est pas top, mais ça ira !
N'empèche... si quelqu'un à la solution, je reste curieux de savoir. ;-)
Ah, tu n'avais pas dit en vba... :-)
Sous vba tu peux même prendre un libellé et changer sa valeur par le contenu d'une cellule, mais ça je suppose que tu y avais pensé.
Maintenant si tes 4 points ne sont pas tjs à la même place sur le graphique... C'est clair que ça serait mieux si un point avait une propriété adéquate
Sous vba tu peux même prendre un libellé et changer sa valeur par le contenu d'une cellule, mais ça je suppose que tu y avais pensé.
Maintenant si tes 4 points ne sont pas tjs à la même place sur le graphique... C'est clair que ça serait mieux si un point avait une propriété adéquate
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ben, en fait... je ne sais pas de quoi tu parles quand tu dis "changer la valeur d'un libellé par le contenu d'une cellule". C'est quoi le "libellé" ?
Mes 4 points ne sont pas toujours à la même place "géographique" sur le graphique mais ils sont toujours les points suivants que je sélectionne ainsi :
ActiveChart.SeriesCollection(5).Points(1000).Select
ActiveChart.SeriesCollection(5).Points(2000).Select
ActiveChart.SeriesCollection(5).Points(3000).Select
ActiveChart.SeriesCollection(5).Points(4000).Select
Mes 4 points ne sont pas toujours à la même place "géographique" sur le graphique mais ils sont toujours les points suivants que je sélectionne ainsi :
ActiveChart.SeriesCollection(5).Points(1000).Select
ActiveChart.SeriesCollection(5).Points(2000).Select
ActiveChart.SeriesCollection(5).Points(3000).Select
ActiveChart.SeriesCollection(5).Points(4000).Select