Bonjour à tous
Je souhaiterais créer un évènement qui, à chaque changement de données, ajuste automatiquement les étiquettes de données sur le dernier point, avec pour étiquette seul le "SeriesName".
J'ai essayé avec ce code associé à la Feuille 1, mais pour l'instant je n'y arrive pas... Pourriez-vous m'aider quelque peu ?
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C2:K9")) Is Nothing Then
Dim sc As Series, i As Byte, j As Byte
For i = 1 To 8
For j = 2 To 9
Set sc = Worksheets("Feuil1").ChartObjects(1).Chart.SeriesCollection(i)
With sc
.ApplyDataLabels Type:=xlDataLabelsShowNone
.Points(WorksheetFunction.CountA(Range(Cells(j, 3), Cells(j, 11)))).ApplyDataLabels ShowSeriesName:=True, ShowValue:=False
End With
Next j
Next i
Set sc = Nothing
End If
End Sub
En PJ un fichier exemple pour faciliter la description de mon problème...
Merci beaucoup !