belgarath007
XLDnaute Nouveau
Bonjour à tous !
je suis totalement néophyte en Macro Excel et j'en ai trouvé une qui m'a déjà bien servi pour ajouter des étiquettes aux points de données dans un graphique à nuages de points :
Dispo ici :
Comment faire pour utiliser une macro pour ajouter des étiquettes aux points de données dans un graphique à nuages de points (XY) ou un graphique à bulles dans Excel
Je souhaiterai maintenant utiliser cette macro dans le cas où j'ai un seul graphique mais avec plusieurs séries de données.
Est-ce qu'une bonne âme pourrait m'aider à modifier la macro en ce sens ?
cf pièce jointe là où j'en suis.
Merci beaucoup pour votre aide
je suis totalement néophyte en Macro Excel et j'en ai trouvé une qui m'a déjà bien servi pour ajouter des étiquettes aux points de données dans un graphique à nuages de points :
Code:
Sub AttachLabelsToPoints()
'Dimension variables.
Dim Counter As Integer, ChartName As String, xVals As String
' Disable screen updating while the subroutine is run.
Application.ScreenUpdating = False
'Store the formula for the first series in "xVals".
xVals = ActiveChart.SeriesCollection(1).Formula
'Extract the range for the data from xVals.
xVals = Mid(xVals, InStr(InStr(xVals, ","), xVals, _
Mid(Left(xVals, InStr(xVals, "!") - 1), 9)))
xVals = Left(xVals, InStr(InStr(xVals, "!"), xVals, ",") - 1)
Do While Left(xVals, 1) = ","
xVals = Mid(xVals, 2)
Loop
'Attach a label to each data point in the chart.
For Counter = 1 To Range(xVals).Cells.Count
ActiveChart.SeriesCollection(1).Points(Counter).HasDataLabel = _
True
ActiveChart.SeriesCollection(1).Points(Counter).DataLabel.Text = _
Range(xVals).Cells(Counter, 1).Offset(0, -1).Value
Next Counter
End Sub
Comment faire pour utiliser une macro pour ajouter des étiquettes aux points de données dans un graphique à nuages de points (XY) ou un graphique à bulles dans Excel
Je souhaiterai maintenant utiliser cette macro dans le cas où j'ai un seul graphique mais avec plusieurs séries de données.
Est-ce qu'une bonne âme pourrait m'aider à modifier la macro en ce sens ?
cf pièce jointe là où j'en suis.
Merci beaucoup pour votre aide