StarBasic FAQWissen, das weiterhilft.

Tabellen - Calc

Wie kann man in Zellbereichen Berechnungen durchführen?

Innerhalb von Zellbereichen stehen einige Grundberechnungen zur Verfügung die man auch innerhalb StarBasic ausführen kann.
Folgende Berechnungen stehen zur Verfügung:
com.sun.star.sheet.GeneralFunction.SUM
Summe über alle Zellen
com.sun.star.sheet.GeneralFunction.MAX
Höchster Wert
com.sun.star.sheet.GeneralFunction.MIN
Niedrigster Wert
com.sun.star.sheet.GeneralFunction.AVERAGE
Durchschnittswert
com.sun.star.sheet.GeneralFunction.COUNTNUMS
Anzahl Werte (Nicht numerische Zellen werden nicht gezählt)
com.sun.star.sheet.GeneralFunction.COUNT
Anzahl aller Zellen mit Inhalt

Weitere Berechnungen stehen unter com.sun.star.sheet.GeneralFunction in der Referenz. Wobei PRODUCT immer denselben Wert erzeugt.

oCalc=thisComponent
 oSelektion = oCalc.Sheets(0).getCellRangeByPosition(0,0,2,2)
 sMessage = oSelektion.computeFunction(com.sun.star.sheet.GeneralFunction.SUM)
 msgbox sMessage