Bonjour Ruliann
Après quelques tâtonnement, voici un code qui semble fonctionner
Sub MiseEnCouleur()
Dim ObjC As ChartObject
Dim NbPt As Integer, NumPt As Integer
' Définir l'objet graphique
Set ObjC = ActiveSheet.ChartObjects(1)
' Nombre de point du graphique
NbPt = ObjC.Chart.SeriesCollection(1).Points.Count
' Pour chaque point
For NumPt = 1 To NbPt
' Là il a fallut chercher et trouver
With ObjC.Chart.SeriesCollection(1).Points(NumPt).Format.Fill
' Appliquer la couleur de la ligne
.ForeColor.RGB = Range("B" & 1 + NumPt).Interior.Color
End With
Next NumPt
End Sub
Copie d'écran
A+