[gelöst] Verschachtelte Formeln mit Makro ändern

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Benutzeravatar
Krangel
**
Beiträge: 35
Registriert: Di, 22.04.2014 12:23
Wohnort: 3. Planet

[gelöst] Verschachtelte Formeln mit Makro ändern

Beitrag von Krangel »

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
Zuletzt geändert von Krangel am Fr, 20.06.2014 16:56, insgesamt 1-mal geändert.
Benutzeravatar
Krangel
**
Beiträge: 35
Registriert: Di, 22.04.2014 12:23
Wohnort: 3. Planet

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

Beitrag von Krangel »

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

Grüße
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

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

Beitrag von lorbass »

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

Gruß
lorbass
Karolus
********
Beiträge: 7530
Registriert: Mo, 02.01.2006 19:48

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

Beitrag von Karolus »

Hallo

oder:

Code: Alles auswählen

...
mycell.formulalocal = ...
...
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benutzeravatar
Krangel
**
Beiträge: 35
Registriert: Di, 22.04.2014 12:23
Wohnort: 3. Planet

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

Beitrag von Krangel »

Moin,

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

Grüße
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

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

Beitrag von lorbass »

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

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

Beitrag von Karolus »

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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten