Hoe kleurt u een grafiek in Excel op basis van de celkleur?
Wanneer u een standaardgrafiek maakt in Excel, zoals een kolom- of Staafgrafiek, krijgen de reeksen of datapunten de standaardkleuren van Excel toegewezen, die mogelijk niet overeenkomen met de Vulkleur in uw Gegevensbereik. In veel situaties – zoals dashboards, rapportages of datavisualisaties – wilt u echter dat de balken in uw grafiek exact dezelfde kleuren hebben als de broncellen. Dit bevordert visuele consistentie, maakt het gemakkelijker om gegevens in één oogopslag te interpreteren en versterkt categoriegroeperingen waarbij kleur als betekenisvolle indicator fungeert. Bijvoorbeeld: u wilt dat elke kolom in uw grafiek de kleurcodering weerspiegelt die u hebt toegepast in uw samenvattende tabel, zoals op de onderstaande schermafbeelding. Excel biedt geen ingebouwde functie om celVulkleur (vooral handmatig toegepaste) automatisch aan grafiekelementen te koppelen. Daarom zijn verschillende methoden vereist, afhankelijk van of de celkleur handmatig is ingesteld of gebaseerd is op een formule of regel. Hieronder vindt u meerdere praktische oplossingen om deze overeenkomst effectief te realiseren in diverse scenario’s.

Kleur de grafiek met één of meerdere gegevensreeksen op basis van de celkleur met VBA-code
Kleur de grafiek met één of meerdere gegevensreeksen op basis van de celkleur met VBA-code
Kleur de grafiek met één gegevensreeks op basis van de celkleur
Als u wilt dat de balken in uw grafiek automatisch de vulkleur overnemen van de bijbehorende cellen — en deze kleuren handmatig zijn toegepast (dus niet via voorwaardelijke opmaak of formules) — dan kunt u VBA gebruiken om de kleuren van de grafiekbalken te synchroniseren met de oorspronkelijke celkleuren. Deze techniek is vooral nuttig voor grafieken met één gegevensreeks, waarbij visuele consistentie essentieel is voor duidelijkheid of het voldoen aan rapportagestandaarden.
1. Selecteer eerst uw gegevens en maak een staaf- of kolomdiagram. Selecteer hiervoor de relevante cellen en klik op Invoegen > Kolom- of staafgrafiek invoegen. U ziet nu een standaardgrafiek, zoals op de onderstaande schermafbeelding:

2. Druk op ALT + F11 om de Microsoft Visual Basic for Applications (VBA)-editor te openen.
3. Klik in het VBA-venster op Invoegen > Module. Kopieer en plak vervolgens de volgende code in het modulevenster. Dit script past elke grafiekbalk automatisch aan zodat deze overeenkomt met de vulkleur van de bijbehorende cel.
VBA-code: Grafiekbalken met één gegevensreeks kleuren op basis van de celkleur:
Sub ColorChartColumnsbyCellColor()
'Updateby Extendoffice
Dim xChart As Chart
Dim I As Long, xRows As Long
Dim xRg As Range, xCell As Range
On Error Resume Next
Set xChart = ActiveSheet.ChartObjects("Chart 1").Chart
If xChart Is Nothing Then Exit Sub
With xChart.SeriesCollection(1)
Set xRg = ActiveSheet.Range(Split(Split(.Formula, ",")(1), "!")(1))
xRows = xRg.Rows.Count
Set xRg = xRg(1)
For I = 1 To xRows
.Points(I).Format.Fill.ForeColor.RGB = ThisWorkbook.Colors(xRg.Offset(I - 1, 0).Interior.ColorIndex)
Next
End With
End Sub
4. Nadat u de code hebt ingevoerd, drukt u op F5 om de macro uit te voeren. De grafiekbalken weerspiegelen nu de vulkleur van de brongecellen, wat directe visuele overeenkomst biedt, zoals op de volgende schermafbeelding:

Deze methode is ideaal voor grafieken waarbij de celvulkleuren handmatig zijn ingesteld en regelmatig handmatig worden aangepast. Houd er echter rekening mee dat u de VBA-code opnieuw moet uitvoeren wanneer de celkleuren wijzigen, aangezien de koppeling niet dynamisch is. Vergeet ook niet uw werkmap op te slaan als een macro-inschakelbestand (.xlsm), zodat de code behouden blijft.
Kleur de grafiek met meerdere gegevensreeksen op basis van de celkleur
Als uw grafiek meerdere gegevensreeksen bevat – bijvoorbeeld verschillende producten in de loop van de tijd of diverse categorieën – kunt u een vergelijkbare VBA-aanpak toepassen om elk balksegment of datapunt te koppelen aan de vulkleur van de bijbehorende brongecel. Zo blijven uw rapportages visueel consistent en kunnen lezers eenvoudig gegevens tussen het werkblad en de grafiek vergelijken.
1. Stel uw gegevens in en maak een gestapeld staaf- of kolomdiagram, zoals hieronder wordt getoond:

2. Druk op ALT + F11 om de VBA-editor te openen.
3. Klik in het VBA-venster op Invoegen > Module en plak de volgende code:
VBA-code: Grafiekbalken met meerdere gegevensreeksen kleuren op basis van de celkleur:
Sub CellColorsToChart()
'Updateby Extendoffice
Dim xChart As Chart
Dim I As Long, J As Long
Dim xRowsOrCols As Long, xSCount As Long
Dim xRg As Range, xCell As Range
On Error Resume Next
Set xChart = ActiveSheet.ChartObjects("Chart 1").Chart
If xChart Is Nothing Then Exit Sub
xSCount = xChart.SeriesCollection.Count
For I = 1 To xSCount
J = 1
With xChart.SeriesCollection(I)
Set xRg = ActiveSheet.Range(Split(Split(.Formula, ",")(2), "!")(1))
If xSCount > 4 Then
xRowsOrCols = xRg.Columns.Count
Else
xRowsOrCols = xRg.Rows.Count
End If
For Each xCell In xRg
.Points(J).Format.Fill.ForeColor.RGB = ThisWorkbook.Colors(xCell.Interior.ColorIndex)
.Points(J).Format.Line.ForeColor.RGB = ThisWorkbook.Colors(xCell.Interior.ColorIndex)
J = J + 1
Next
End With
Next
End Sub
4. Voer deze code uit door op F5 te drukken. De reeksen in uw grafiek worden bijgewerkt, zodat ze de celvulkleur in uw gegevensbereik weerspiegelen, zoals hieronder wordt geïllustreerd:

- De code verwijst standaard naar de grafiek als Grafiek1. Pas deze aan zodat deze overeenkomt met de werkelijke naam van uw grafiek, indien nodig.
- Deze aanpak ondersteunt niet alleen staaf- of kolomdiagrammen, maar ook lijngrafieken.
- Als u problemen ondervindt, zoals het uitblijven van updates of foutmeldingen, controleer dan of de gegevensreeksen van uw grafiek exact overeenkomen met het celkleurbereik.
Hoewel deze techniek volledige controle en flexibiliteit biedt bij handmatig gekleurde gegevens, werkt ze niet wanneer de kleur wordt gegenereerd via Voorwaardelijke opmaak of automatisch door formules. Bekijk in dergelijke situaties de onderstaande oplossingen op basis van formules en Voorwaardelijke opmaak voor meer dynamische opties.
Kleur de grafiek met één of meerdere gegevensreeksen op basis van de celkleur met een geweldige functie
Hoewel VBA grafiekkleuren kan synchroniseren met celvullingen, vereist dit het handmatig uitvoeren van code — en sommige gebruikers voelen zich ongemakkelijk bij macro’s of VBA-beveiligingsmeldingen. Als u op zoek bent naar een gestroomlijndere en interactievere aanpak, biedt de Verander grafiekkleur op basis van celkleur-functie in Kutools voor Excel een efficiënte oplossing. Deze tool past de celvulkleur automatisch toe op de bijbehorende grafiekelementen, ongeacht of u één of meerdere gegevensreeksen in uw grafiek hebt. En zelfs als u de celkleuren later wijzigt, blijft de koppeling intact — een eenvoudige heraanvraag vernieuwt de grafiek direct.
Na installatie van Kutools voor Excel, gaat u als volgt te werk:
1. Voeg de grafiek in die u wilt kleuren. Selecteer de grafiek en ga naar Kutools > Grafieken > Grafiektools > Verander grafiekkleur op basis van celkleur, zoals op de onderstaande afbeelding:

2. Klik in het verschijnende dialoogvenster eenvoudigweg op OK.

3. De grafiek wordt direct bijgewerkt om overeen te komen met uw celkleuren, zoals in de volgende voorbeelden:
Kleur de grafiek met één gegevensreeks op basis van de celkleur
Kleur de grafiek met meerdere gegevensreeksen op basis van de celkleur
Deze functie is ideaal voor iedereen die regelmatig Grafiekkleur automatisch wil laten overeenkomen en een herbruikbare oplossing zoekt, ongeacht gegevensupdates. Het bespaart aanzienlijk veel tijd vergeleken met handmatige opmaak of het uitvoeren van macro’s en is vooral nuttig in samenwerkingsomgevingen waar meerdere personen gegevens of grafiekpresentaties bewerken.
Download nu de gratis proefversie van Kutools voor Excel!
Meer gerelateerde grafiekartikelen:
- Een Staafgrafiek maken die een andere Staafgrafiek overlapt in Excel
- Wanneer u een gegroepeerde staaf- of kolomdiagram maakt met twee gegevensreeksen, worden de staven van die reeksen naast elkaar weergegeven. Soms is het echter handiger om een overlappend of gedeeltelijk overlappend staafdiagram te gebruiken, zodat u de twee gegevensreeksen nog duidelijker met elkaar kunt vergelijken. In dit artikel leg ik uit hoe u zo’n overlappend staafdiagram maakt in Excel.
- Opmaak van één grafiek kopiëren naar andere grafieken in Excel
- Stel dat uw werkblad meerdere verschillende soorten grafieken bevat. U hebt één grafiek perfect opgemaakt en wilt die stijl nu toepassen op de andere grafieken. Natuurlijk kunt u ze handmatig, één voor één aanpassen — maar dat kost veel tijd. Bestaan er snellere of handigere manieren om de opmaak van één grafiek naar andere grafieken te kopiëren in Excel?
- Hoogste en laagste datapunten markeren in een grafiek
- Stel dat u een Kolomdiagram hebt waarin u de hoogste of laagste datapunten met verschillende kleuren wilt markeren om ze duidelijk te laten opvallen, zoals op de onderstaande schermafbeelding. Hoe kunt u snel de hoogste en laagste waarden identificeren en de bijbehorende datapunten in de grafiek markeren?
- Een Staafdiagram maken in Excel
- Een staafdiagram is ideaal om veranderingen op onregelmatige intervallen weer te geven; het is eigenlijk een uitgebreide variant van een lijngrafiek. Helaas biedt Excel geen directe optie om dit type diagram te maken. In dit artikel leg ik u stap voor stap uit hoe u toch eenvoudig een staafdiagram kunt creëren in uw Excel-werkblad.
- Voortgangsbalkdiagram maken in Excel
- In Excel kunnen voortgangsbalkdiagrammen u helpen de voortgang richting een doel te volgen, zoals op de onderstaande schermafbeelding. Maar hoe maakt u een voortgangsbalkdiagram in een Excel-werkblad?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins