Seite 1 von 1

Bereichesnem festlegen und diesen in Diagramm-Konfig verw.

Verfasst: Di, 12.01.2010 18:47
von good_mike
Hallo,

bin gerade von Excel auf Calc umgestiegen....

Ich importiere Daten welche jeden Tag um einen Datensatz (Zeile) anwachsen. Aus diesen Daten möchte ich ein Diagramm erstellen. D.h. die Daten aus denen das Diag. erstellt wird, werden jeden Tag mehr. In Excel habe ich das so gelöst, dass ich für den Bereich der einzelnen Daten einen Namen angelegt und diesen jeden Tag mit dem Import-VBA angepasst. Diesen Bereichs-Namen habe ich dann im Diagramm als Datenquelle für die einzelenen Kurven verwandt.

Und das bekomme ich in Calc nicht hin......
Nicht mal dem Bereich kann ich per Makro benennen :( :(
Von der Verwendung eines Bereichsnamen im Diagramm ganz abgesehen.

So habe ich z.B. den Bereich mit VBA benannt......
'Bereichsnamen für dyn. Diagramm festlegen
bezug = "=Gesamt!R12C2:R" & intRow & "C2"
ActiveWorkbook.Names.Add Name:="Datum_Bereich", RefersToR1C1:=bezug


Wäre super wenn jemand von Euch eine Idee hätte....


Viele Grüße

Michael

Re: Bereichesnem festlegen und diesen in Diagramm-Konfig verw.

Verfasst: Mi, 13.01.2010 11:47
von Karolus
Hallo
Das schwierigste daran ist erstmal ein neuer benamter Bereich:

Code: Alles auswählen

sub bereichsnamen_setzen
dim Bez_addr as new com.sun.star.table.CellAddress
with Bez_addr
	.sheet = 2 'Index des Sheets "Gesamt" ?
	.column = 0 'Index erste Spalte 
	.row = 0 'Index erste Zeile
end with

thiscomponent.namedranges.addnewbyname("Datum_Bereich" , "$Gesamt.$B$12:$B$" & intRow , Bez_addr , 0 )
end sub
Bez_addr ist nicht die Bereichsaddresse selbst, sondern das Bezugsaddressobjekt (siehe Code)
Das spätere Ändern des Adressbereich geht dann einfach:

Code: Alles auswählen

...
thiscomponent.namedranges.getbyname("Datum_Bereich").setContent("$Gesamt.$B$12:$B$"& deine_neue_Zeilennr )
...
Gruß Karo

Re: Bereichesnem festlegen und diesen in Diagramm-Konfig verw.

Verfasst: Do, 14.01.2010 20:36
von good_mike
Hallo,

so, das Erstellen und Verändern der Bereichsnamen hat schon mal funtioniert.. :) :) - Vielen Dank für die Hilfe!

Jetzt möchte ich dies Bereichsnamen in der Diagramm config verwenden (s. angehängtem Bild )

Wäre schön wenn mir jemand helfen könnte...

Viele Grüße

Michael