[gelöst] Verschachtelte Formeln mit Makro ändern

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Verschachtelte Formeln mit Makro ändern

Re: [gelöst] Verschachtelte Formeln mit Makro ändern

von Karolus » Sa, 21.06.2014 17:29

Hallo

Oder anders ausgedrückt:

.Formula in Verbindung mit den englischen Funktionsnamen funktioniert für alle Lokalisierungen.

.FormulaLocal nur mit Funktionsnamen der entsprechenden Lokalisierung.

Karolus

Re: [gelöst] Verschachtelte Formeln mit Makro ändern

von lorbass » Sa, 21.06.2014 15:32

Nur, wenn die Lokalisierung der Anwendung, also von Apache OpenOffice bzw. LibreOffice übereinstimmt. So wird z.B. die »deutsche« GANZZAHL() auch von einem »deutschen AOO« auf einem »englischen Rechner« verstanden, nicht aber von einem »französischen AOO« auf einem »deutschen Rechner«.

Gruß
lorbass

Re: [gelöst] Verschachtelte Formeln mit Makro ändern

von Krangel » Sa, 21.06.2014 14:48

Moin,

funktioniert, bei Verwendung von [formulalocal =], die Datei auch auf einem Computer mit anderer Länderkennung?

Grüße

Re: [gelöst] Verschachtelte Formeln mit Makro ändern

von Karolus » Fr, 20.06.2014 18:32

Hallo

oder:

Code: Alles auswählen

...
mycell.formulalocal = ...
...

Re: [gelöst] Verschachtelte Formeln mit Malro ändern

von lorbass » Fr, 20.06.2014 15:01

genauer: „[…] INT() statt GANZZAHL() […]“

Gruß
lorbass

Re: [gelöst] Verschachtelte Formeln mit Malro ändern

von Krangel » Fr, 20.06.2014 14:12

Hi,
ist gelöst, man muss den englischen Befehl "INT()"verwenden.

Grüße

[gelöst] Verschachtelte Formeln mit Makro ändern

von Krangel » Fr, 20.06.2014 14:01

Hallo,
ich möchte die Formel "=MIN(GANZZAHL((L69-L70)/7);I69)" per Makro einfügen.
Leider wird "GANZZAHL" scheinbar als String interpretiert.
Wie muss das Makro geändert werden, dass auch GANZZAHL akzeptiert wird?

Code: Alles auswählen

sub Formel_aendern

myDoc = thisComponent
mySheet = myDoc.sheets(0)

mycell = mysheet.getCellRangeByName("$C$1")
mycell.formula = "=MIN((L69-L70)/7;I69)" ' <-- funtioniert
 
mycell = mysheet.getCellRangeByName("$C$2")
mycell.formula = "=MIN(GANZZAHL((L69-L70)/7);I69)" ' <-- GANZZAHL wird nicht als Formel interpretiert

end sub
Freundliche Grüße

Nach oben