Collapse column

Autor Thema: Makro: Farbe einer Datenreihe anhand Bezeichnung in Legende ändern  (Gelesen 1169 mal)

Offline tgr

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Makro: Farbe einer Datenreihe anhand Bezeichnung in Legende ändern
« am: Juni 09, 2015, 20:18:42 Nachmittag »
Hallo zusammen,

ich bin völliger Neuling in VBA und habe daher folgendes Problem:

Ich habe ein Balkendiagramm anhand einer vorhandenen Tabelle erstellt und möchte jetzt den einzelnen Balken fixe Farben zuweisen. Da sich die Reihenfolge der Spalten, auf denen das Diagramm basiert, aber ändern kann, ist allein die Bezeichnung in der Legende ausschlaggebend. Heißt also wenn ich bspw. einen Balken habe der in der Legende "Erdbeeren" heißt, soll dieser immer rot sein, auch wenn er in der Tabelle an 5. und nicht an 1. Stelle steht.

Kann mir hier jemand sagen wie das geht?

Ich habe das Diagramm meiner Tabelle wie folgt erstellt:

Range ("B1:Z10").Select
ActiveSheet.Shapes.AddChart2(297,xlColumnStacked).Select

ActiveChart.Legend.Select
Selection.Posistion=xlRight
Application.CommandBars("Format Object").Visible=False

ActiveChart.SetElement (msoElementDataLabelCenter)
ActiveChart.PlotArea.Select
ActiveChart.SetElement (msoElementDataLabelCenter)
ActiveChart.FullSeriesCollection(1).Select
ActiveChart.FullSeriesCollection(1).Points(1).Select

..... und dann würden die Farben gesetzt.

Vielen Dank im Voraus!

Thomas

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.