Diagramm-Farbverlauf
06.07.2013 10:39:33
Nachtaktivist
mit welchem Befehl kann ich den Winkel der graduellen Füllung eines Diagrammhintergrunds ändern?
Leider funktioniert folgendes nicht, da dies (GradientAngle) Excel2007 noch nicht kennt:
'soll Winkel des Farbverlaufs ändern (aber geht nicht in EX07, erst ab EX10)
sheets("Tabelle 1").ChartObjects("Diagramm 1").Chart.PlotArea.Format.Fill.Gradientangle = 270
Vielerlei rumsuchen und probieren brachte keinen Erfolg.(Weiteres zum Problem: ich setze abhängig von dem Maximalwert der y-Achse den Diagrammhintergrund farbig graduell. Falls diese Formatierung nicht vorliegt, wird sie vom Code erstellt. Obwohl richtige Werte für die Gradient-Stopps ist der Farbverlauf genau 180° gedreht. Das was unten sein soll ist oben usw.. Der Winkel dieser graduellen Füllung ist 90° (ich glaube Richtung ist "Linear unten". Ich brauche das Gegenteil. Also möchte ich den Winkel auf 270° setzen bzw. die Richtung umkehren ("Linear oben"). Die Berechnung für die Farbstopps umzukehren wäre der falsche weg, da 0% ja unten ist und die 100% der y-Achse oben.)
Zusätzlich noch eine Frage: Ist der folgende Befehl richtig?
(natürlich befindet sich dieser Code-Teil vor dem anderen Code-Teil in meinem Modul, so dass auf jeden Fall graduelle Füllung vorliegt)
'setzt die Füllung vom Diagramm-Hintergrund auf graduell
sheets("Tabelle 1").ChartObjects("Diagramm 1").Chart.PlotArea.Format.Fill.OneColorGradient _
Style:=msoGradientHorizontal, Variant:=1, Degree:=1
Er klappt zwar, aber Änderungen an "Variant" und "Degree" haben keine Auswirkung ("Degree" ist ja hier der Helligkeitsgrad der Farbe laut Hilfe). Habe ich da was falsch verstanden oder ist dieser Befehl nur teilweise wirksam auf das Diagramm und man nutzt eigentlich was anderes?Für eure Hilfen und Mühen bin ich euch sehr dankbar.
Gruß
Chris