Seite 1 von 1

Zellinhalt als Variableninhalt setzen [Gelöst]

Verfasst: Do 1. Aug 2013, 13:15
von phreak1n
Guten Tag,

ich bastle jetzt schon länger an einem Makro rum und bin fast fertig nur das abspeichern des Dokumentes macht mir noch Sorgen. Speichern unter einen aus variablen generierten Dateinamen gelingt mir schon nur haette ich jetzt gerne in einer der Variablen den Inhalt aus der Zelle "$A$1".

Kann mir da jemand sagen wie ich den Inhalt aus "A1" einlesen kann und in einer Variablen ablege.

Ich benutze LibreOffice 3.5.7.2 unter Ubuntu / Debian / Arch

Danke fuers lesen,
Calli

Re: Zellinhalt als Variableninhalt setzen

Verfasst: Do 1. Aug 2013, 15:03
von F3K Total
Hi,
am einfachsten verständlich etwa so, wenn deine Zelle A1 auf Tabelle1 liegt:

Code: Alles auswählen

sInhaltA1 = ThisComponent.Sheets.getbyname("Tabelle1").getcellrangebyname("A1").String
Man kann es auch so schreiben:

Code: Alles auswählen

osheet = ThisComponent.Sheets.Tabelle1
oCell = oSheet.getCellByPosition(0,0)
sInhaltA1 = oCell.String
Gruß R

Re: Zellinhalt als Variableninhalt setzen

Verfasst: Do 1. Aug 2013, 16:27
von phreak1n
Nice Danke,

bin leider grad unterwegs und kann es nicht ausprobieren, sieht aber schonmal gut aus^^.

ein frage zu:
oCell = oSheet.getCellByPosition(0,0)

ich geh davon aus das (0,0) fuer die Zelle "A1" steht.
gilt dann (1,1) fuer "B2"?

Danke nochmal fuer die schnelle Hilfe,
Calli

Re: Zellinhalt als Variableninhalt setzen

Verfasst: Do 1. Aug 2013, 20:40
von F3K Total
phreak1n hat geschrieben:...gilt dann (1,1) fuer "B2"?
EXACTO-MUCHACHO!
Gruß R

Re: Zellinhalt als Variableninhalt setzen

Verfasst: Do 1. Aug 2013, 21:06
von phreak1n
cool nochmals danke fuet die hilfe das wird mich ein ganzes stueckchen weiter bringen