7.2.9 Wie kann man in Zellbereichen Berechnungen durchführen?
Innerhalb von Zellbereichen stehen einige Grundberechungen 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 nummerische Zellen werden nicht gezählt)
com.sun.star.sheet.GeneralFunction.COUNT
Anzahl aller Zellen mit Inhalt

Weiter Berechnungen stehen unter com.sun.star.sheet.GeneralFunction in der Referenz. Wobei PRODUCT immer den selben Wert erzeugt.

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