Mit der Propertie "Formula" oder "FomulaLocal"
Wenn man die Formel als String übergibt wird die Formel nicht interpretiert. Dazu
hat Cell die
Propertie "Formula" .
myDoc = thisComponent
mySheet = myDoc.sheets(0)
mycell = mysheet.getCellByPosition(0,0)
mycell.Formula = "=A2*B2"
Dabei lassen sich auch Werte aus anderen Zellen, Verweise oder eigenen Berechnungen
in die
Formel einbinden. Man darf sich durch die eigene Eigenschaft "Forumla" nicht verwirren lassen.
Es handelt sich trotzdem um einen String.
myWert="A1"
myZelle="$Tabelle1.A1"
mycell.Formula = "=A2*B2"+"+"+myWert+"*"+myZelle
-> In der Zelle steht dann =A2*B2+A1*$Tabelle1.A1
Die Propertie FormulaLocal muß man verwenden wenn man die deutschen
Funktionsbezeichnungen verwenden will. Die englischen Funktionsbezeichnungen gehen nur
mit Formula.
Daher also entweder:
mycell.Formula = "=SUM(C1:C4)"
oder
mycell.FormulaLocal = "=SUMME(C1:C4)"