Ergebnis einer Formel in andere Zelle kopieren

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

Moderator: Moderatoren

clumsy
**
Beiträge: 24
Registriert: So, 02.08.2009 15:17

Ergebnis einer Formel in andere Zelle kopieren

Beitrag von clumsy »

Wie kann ich das Ergebnis einer Zelle in eine andere Zelle kopieren?

In Zelle C13 wird durch die Formel =(C4*C10-(C4-C5)*C13)/C7 das Ergebnis "1,7" ausgegeben.

Wenn ich jetzt mein Makro so schreibe:

Code: Alles auswählen

oQuelleRangeB = oSheet.getCellRangeByPosition(2,12,2,12)
oQuellRangeAddresseB = oQuelleRangeB.getRangeAddress
oZielB = oSheet.getCellByPosition(9,3)
oZielCellAdresseB = oZielB.getCellAddress
oSheet.copyRange(oZielCellAdresseB,oQuellRangeAddresseB)
steht in Zelle J4 folgendes:

=(L#REF!*L#REF!-(L#REF!-L#REF!)*L#REF!)/L#REF!
Es sollte aber "1,7" dort drinnen stehen?!
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Ergebnis einer Formel in andere Zelle kopieren

Beitrag von komma4 »

???

Warum so umständlich?

Code: Alles auswählen

lWert = oSheet.getCellRangeByName( "C13" ).getValue()
oSheet.getCellRangeByName( "J4" ).setValue( lWert )
[ungetestet - aus'm Kopp]
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten