Farben in der Chart-Legende anpassen
Schritt-für-Schritt-Anleitung
Um die Farben in der Chart-Legende eines Balkendiagramms in Excel anzupassen, kannst du den folgenden VBA-Code verwenden. Dieser Code färbt die gesamte Reihe und sorgt dafür, dass die Farben in der Legende entsprechend der Balkenfarbe angezeigt werden.
- Öffne Excel und drücke
ALT + F11, um den VBA-Editor zu starten.
- Gehe zu
Einfügen > Modul, um ein neues Modul zu erstellen.
- Kopiere und füge den folgenden Code in das Modul ein:
Sub ColorBalken()
Dim cht As ChartObject
Dim s As String
Dim mySeries As Series
For Each cht In ActiveSheet.ChartObjects
For Each mySeries In cht.Chart.SeriesCollection
If mySeries.ChartType = xlColumnStacked Then
s = Split(mySeries.Formula, ",")(2)
With mySeries.Format.Fill
.Solid
If Range(s).Cells(1).Interior.ColorIndex = -4142 Then
.Visible = False
Else
.Visible = True
.ForeColor.RGB = Range(s).Cells(1).Interior.Color
End If
End With
End If
Next mySeries
Next cht
End Sub
- Schließe den VBA-Editor und gehe zurück zu Excel.
- Führe das Makro aus, indem du
ALT + F8 drückst, das Makro auswählst und auf Ausführen klickst.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du keine VBA-Makros verwenden möchtest, kannst du die Farben manuell ändern:
- Klicke auf die Datenreihe im Diagramm.
- Wähle die Formatierungsoptionen aus dem Kontextmenü.
- Ändere die Füllfarbe der Datenreihe. Dies wird auch die Farbe in der Legende ändern.
Praktische Beispiele
Angenommen, du hast ein Balkendiagramm mit den folgenden Werten:
- A1: 10 (Farbe: Rot)
- A2: 20 (Farbe: Blau)
- A3: 30 (Farbe: Grün)
Wenn du den oben genannten VBA-Code ausführst, wird die Legende die Farben Rot, Blau und Grün anzeigen, entsprechend den Farben der Zellen.
Tipps für Profis
- Experimentiere mit verschiedenen Diagrammtypen, um die besten Ergebnisse zu erzielen. Der Code kann leicht angepasst werden, um auch für andere Typen wie Linien- oder Flächendiagramme zu funktionieren.
- Nutze die Formatierungsoptionen in Excel, um deine Diagramme visuell ansprechender zu gestalten. Achte darauf, dass Farben konsistent verwendet werden, um Verwirrung zu vermeiden.
FAQ: Häufige Fragen
1. Warum ändern sich die Farben der Legende nicht, wenn ich die Balken färbe?
Die Legendenfarbe ist von der Reihe abhängig, und der Standardcode färbt nur die einzelnen Datenpunkte.
2. Kann ich den Code für andere Diagrammtypen verwenden?
Ja, du musst lediglich den Diagrammtyp im Code anpassen, z.B. xlLine für Liniendiagramme.
3. Wo finde ich den VBA-Editor in Excel?
Du kannst den VBA-Editor öffnen, indem du ALT + F11 drückst.