Bereichesnem festlegen und diesen in Diagramm-Konfig verw.

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

good_mike
Beiträge: 9
Registriert: Fr, 08.01.2010 13:01

Bereichesnem festlegen und diesen in Diagramm-Konfig verw.

Beitrag 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
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

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

Beitrag 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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
good_mike
Beiträge: 9
Registriert: Fr, 08.01.2010 13:01

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

Beitrag 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
Dateianhänge
diagconfig.jpg
diagconfig.jpg (35.15 KiB) 545 mal betrachtet
Antworten