Comment faire varier les couleurs des points dans un graphique Excel ?
Lorsque vous créez un graphique en colonnes, en barres ou en courbes à série unique dans Excel, vous remarquez souvent que tous les points de données de la série s’affichent par défaut avec la même couleur. Ce schéma chromatique uniforme peut parfois rendre les graphiques moins attrayants visuellement ou compliquer la distinction rapide entre les valeurs individuelles. Naturellement, de nombreux utilisateurs souhaitent personnaliser leurs graphiques afin que chaque point de données soit représenté par une couleur unique, ce qui rend non seulement le graphique plus attrayant et professionnel, mais aussi plus lisible — notamment pour mettre en évidence des tendances, des valeurs aberrantes ou des catégories spécifiques.
Cependant, si vous tentez de modifier la couleur d’un point de données individuel via les options de mise en forme standard, vous constaterez qu’Excel applique cette modification à l’ensemble de la série de données, et non uniquement au point sélectionné. Cette limitation peut s’avérer frustrante lorsque vous souhaitez créer des effets visuels comme ceux illustrés ci-dessous :
![]() |
![]() |
![]() |
Dans cet article, nous vous présentons plusieurs solutions pratiques pour appliquer un effet multicolore à chaque point de votre graphique, en combinant les fonctionnalités intégrées d’Excel et des méthodes avancées utilisant du code VBA. Ces techniques vous permettront de créer des graphiques plus percutants, capables de transmettre vos données avec efficacité tout en se démarquant dans vos présentations ou rapports.
Faire varier les couleurs selon les points pour un graphique en colonnes / barres / courbes
VBA : Attribuer des couleurs personnalisées aux points de données du graphique
Faire varier les couleurs selon les points pour un graphique en colonnes / barres / courbes
Si vous souhaitez appliquer manuellement des couleurs différentes à chaque point de données dans un graphique en colonnes, en barres ou en courbes, la fonctionnalité « Varier les couleurs selon les points » d’Excel offre une solution rapide et efficace pour les graphiques comportant une seule série. Elle est particulièrement utile lorsque vous avez peu de points de données et que vous recherchez une distinction visuelle immédiate entre chaque valeur. Toutefois, elle ne permet pas une personnalisation illimitée des couleurs, car elle reste limitée par la palette et les thèmes par défaut d’Excel.
Pour coder chaque point de données avec des couleurs différentes, suivez les étapes suivantes :
1. Commencez par cliquer sur l’une des colonnes du graphique (ou sur un point de données) pour sélectionner l’ensemble de la série. Cliquez ensuite avec le bouton droit afin d’ouvrir le menu contextuel, puis choisissez Format des séries de données. Si vous avez du mal à sélectionner une série unique, veillez à cliquer une seule fois (et non deux fois) sur un point de données.

2. Dans la boîte de dialogue Format des séries de données, cliquez sur Remplissage dans le volet gauche, puis cochez la case Varier les couleurs selon les points dans la section droite. Cela attribue immédiatement des couleurs par défaut différentes à chaque point de données de la série.

Conseil : Si vous utilisez Excel 2013 ou une version ultérieure, l’interface peut présenter de légères différences. Dans le volet Format des séries de données, sélectionnez l’icône Remplissage et ligne (seau de peinture). Dans la section REMPLISSAGE, vous trouverez l’option Varier les couleurs selon les points ; cochez-la pour appliquer le paramètre. Voir la capture d’écran :

3. Après avoir cliqué sur Fermer pour quitter la boîte de dialogue, votre graphique affichera désormais chaque point de données avec une couleur différente. Notez que les couleurs attribuées sont basées sur le thème du classeur actuel.

4. Si la palette de couleurs par défaut ne vous convient pas, vous pouvez facilement modifier le style chromatique en personnalisant le thème. Rendez-vous dans l’onglet Mise en page, cliquez sur Thèmes, puis sélectionnez le thème de couleurs de votre choix. Toutes les couleurs du graphique seront automatiquement mises à jour en fonction du thème sélectionné. Cela vous permet d’expérimenter rapidement différentes palettes parfaitement adaptées à votre présentation ou à votre identité visuelle.

5. Une fois le thème modifié, votre graphique affichera les barres ou colonnes de données dans la nouvelle palette de couleurs sélectionnée.
Conseils d’utilisation :
• L’option « Varier les couleurs selon les points » fonctionne non seulement avec les graphiques en colonnes, mais aussi avec les graphiques en barres et les graphiques en courbes dans Excel.
• Bien que l’option « Varier les couleurs selon les points » soit simple et rapide pour les graphiques de base, elle ne permet pas de contrôler précisément la couleur de chaque point. Si vous avez besoin de couleurs spécifiques conformes à votre charte graphique ou souhaitez attribuer une teinte exacte à chaque valeur, privilégiez le formatage manuel de chaque point de données ou explorez les méthodes avancées ci-dessous.
• Cette fonctionnalité ne s’applique qu’aux graphiques à série unique. Pour des graphiques multi-séries plus complexes ou des cas exigeant un contrôle fin des couleurs, découvrez les solutions détaillées suivantes.
Dépannage :
• Si l’option « Varier les couleurs selon les points » est grisée, vérifiez que votre graphique contient plusieurs séries. Cette option n’est disponible que pour les graphiques à série unique.
• Dans certaines anciennes versions d’Excel, le libellé ou l’icône peuvent légèrement différer ; survolez les options similaires pour la repérer.
• Si votre graphique ne se met pas à jour immédiatement, cliquez à nouveau dessus ou rafraîchissez la feuille de calcul.
Recommandation récapitulative : Cette méthode est particulièrement recommandée lorsque vous avez besoin d’une variation rapide et simple des couleurs pour chaque point dans un petit jeu de données, sans exigence de personnalisation précise des teintes.
VBA : Attribuer des couleurs personnalisées aux points de données du graphique
Il arrive que la fonctionnalité intégrée d’Excel « Varier les couleurs selon les points » ou ses thèmes de graphique ne suffisent pas — notamment lorsque vous souhaitez attribuer une couleur précise à chaque point de données pour une visualisation avancée, comme l’alignement sur les couleurs de votre marque, la mise en évidence des valeurs aberrantes ou l’application de codes couleur standardisés. Dans ces cas, VBA vous permet de définir programmatiquement la couleur de chaque point, une approche particulièrement efficace avec de grands jeux de données ou lorsqu’une application régulière de couleurs personnalisées est nécessaire.
Scénario d’application : À utiliser lorsque vous devez attribuer des couleurs précises (y compris des codes RVB ou hexadécimaux) à chaque point, ou lorsque vous souhaitez automatiser l’application d’une couleur sans formater manuellement chaque point. L’inconvénient est qu’il faut activer les autorisations de sécurité des macros et que la modification du code VBA exige une certaine familiarité avec ce langage.
1. Cliquez sur Outils de développement > Visual Basic. Dans la nouvelle fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module, puis saisissez le code suivant dans le module :
Sub SetChartPointColors()
' Assigns custom colors to each data point in the first series of the first chart on the active sheet
Dim cht As ChartObject
Dim i As Integer
Dim colorArray As Variant
' Define custom color codes (RGB values or color constants)
colorArray = Array(RGB(255, 0, 0), RGB(0, 176, 80), RGB(0, 112, 192), RGB(255, 192, 0), RGB(112, 48, 160))
On Error Resume Next
Set cht = ActiveSheet.ChartObjects(1)
If cht Is Nothing Then
xTitleId = "KutoolsforExcel"
MsgBox "No chart found on the active sheet.", vbExclamation, xTitleId
Exit Sub
End If
For i = 1 To cht.Chart.SeriesCollection(1).Points.Count
cht.Chart.SeriesCollection(1).Points(i).Format.Fill.ForeColor.RGB = colorArray((i - 1) Mod UBound(colorArray) + 1)
Next i
MsgBox "Custom colors have been assigned to data points.", vbInformation, xTitleId
End Sub Explication des paramètres et conseils de personnalisation :
• colorArray contient les valeurs de couleur que vous souhaitez attribuer aux points de données. Modifiez ces tuples RVB pour qu’ils correspondent exactement à vos besoins chromatiques.
• ActiveSheet.ChartObjects(1) cible le premier objet graphique de votre feuille active. Si vous avez plusieurs graphiques, ajustez éventuellement cette référence.
2. Pour exécuter le code, cliquez sur le bouton
dans VBA ou appuyez sur F5. La macro appliquera votre palette personnalisée à chaque point de la première série du graphique. Si le nombre de points dépasse celui des couleurs définies dans le tableau, la macro répétera vos couleurs de façon cyclique.
Précautions et dépannage :
• Vérifiez que les autorisations de macro sont activées dans les paramètres d’Excel, car les macros sont désactivées par défaut.
• Si vous voyez le message « Aucun graphique trouvé », activez la feuille contenant votre graphique cible.
• Les couleurs RVB peuvent être ajustées selon vos besoins : utilisez le sélecteur de couleurs d’Excel ou des outils en ligne pour obtenir les codes souhaités.
• Vous pouvez encore améliorer cette macro VBA afin qu’elle vous invite à choisir des couleurs ou qu’elle fonctionne avec des graphiques ou séries spécifiques.
Recommandation récapitulative :La méthode VBA est idéale lorsque vous devez automatiser ou contrôler avec précision la coloration des points de données, notamment pour des graphiques fréquemment mis à jour ou comportant de nombreuses valeurs.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels

