PlotOrder in Excel 2007 mit VBA

23/08/2007 - 08:18 von Robin Schilling | Report spam
Hallo!

In vBA (Excel 2003) kann ich die Reihnefolge der Datenreihe mit der
Eigenschaft "PlotOrder" veràndern. Dies funktioniert in Excel 2007 aber
nicht mehr.

Ich habe zwei Achsen mit je zwei Datenreihen. Nun möchte ich die
Reihenfolge dieser beiden im VBA eindeutig festlegen.

Kennt jemand eine Variante, wie ich das im 2007 machen kann?


Code-Beispiel:
In einer FOR-Schleife mache ich in einer CASE-Fallunterscheidung
folgendes:
ActiveChart.SeriesCollection(i).PlotOrder = 1

Vielen Dank für jeden Hinweis.
Gruss
Robin
 

Lesen sie die antworten

#1 stefan onken
23/08/2007 - 16:30 | Warnen spam
On 23 Aug., 08:18, "Robin Schilling" wrote:
Hallo!

In vBA (Excel 2003) kann ich die Reihnefolge der Datenreihe mit der
Eigenschaft "PlotOrder" veràndern. Dies funktioniert in Excel 2007 aber
nicht mehr.

Ich habe zwei Achsen mit je zwei Datenreihen. Nun möchte ich die
Reihenfolge dieser beiden im VBA eindeutig festlegen.

Kennt jemand eine Variante, wie ich das im 2007 machen kann?

Code-Beispiel:
In einer FOR-Schleife mache ich in einer CASE-Fallunterscheidung
folgendes:
ActiveChart.SeriesCollection(i).PlotOrder = 1

Vielen Dank für jeden Hinweis.
Gruss
Robin



hallo Robin,
folgendes ist mir aufgefallen: in XL2003 geht sowohl
SeriesCollection(2).PlotOrder = 1 als auch andersrum
SeriesCollection(1).PlotOrder = 2

in XL2007 geht SeriesCollection(2).PlotOrder = 1 nicht,
SeriesCollection(1).PlotOrder = 2 dagegen funktioniert.

Ich habe nur eine XL2007 Testversion, aber bei mir ist es nach
rechtsklick aufs Diagramm, edit Data Source nicht möglich, eine
Datenreihe mit den Pfeilen in Legendeeintràge nach oben zu schieben,
nach unten dagegen geht. Tja. Entweder ànderst du die PlotOrder der
jeweils anderen Datenreihe oder du tauscht die Quelldaten aus.

Gruß
stefan

Ähnliche fragen