🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Zellinhalt als Variableninhalt setzen [Gelöst]

Alles zur Programmierung im LibreOffice.
Antworten
phreak1n
Beiträge: 10
Registriert: Do 1. Aug 2013, 13:00

Zellinhalt als Variableninhalt setzen [Gelöst]

Beitrag von phreak1n » Do 1. Aug 2013, 13:15

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
Zuletzt geändert von phreak1n am Do 1. Aug 2013, 21:07, insgesamt 1-mal geändert.

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Zellinhalt als Variableninhalt setzen

Beitrag von F3K Total » Do 1. Aug 2013, 15:03

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
Windows 11: AOO, LO Linux Mint: AOO, LO

phreak1n
Beiträge: 10
Registriert: Do 1. Aug 2013, 13:00

Re: Zellinhalt als Variableninhalt setzen

Beitrag von phreak1n » Do 1. Aug 2013, 16:27

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

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Zellinhalt als Variableninhalt setzen

Beitrag von F3K Total » Do 1. Aug 2013, 20:40

phreak1n hat geschrieben:...gilt dann (1,1) fuer "B2"?
EXACTO-MUCHACHO!
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

phreak1n
Beiträge: 10
Registriert: Do 1. Aug 2013, 13:00

Re: Zellinhalt als Variableninhalt setzen

Beitrag von phreak1n » Do 1. Aug 2013, 21:06

cool nochmals danke fuet die hilfe das wird mich ein ganzes stueckchen weiter bringen


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten