Zellen können verschiedene Inhalte haben: Eine Formel, eine Zahl, einen String oder
sie ist leer.
Wenn man den Typ nicht kenn kannt man diesen mit der Type-Eigenschaft abfragen.
Es gibt vier mögliche Werte für den Typ
Type
|
Konstante
|
Integerwert
|
Leere Zelle
|
com.sun.star.table.CellContentType.EMPTY
|
0
|
Zahl
|
com.sun.star.table.CellContentType.VALUE
|
1
|
String
|
com.sun.star.table.CellContentType.STRING
|
2
|
Formel
|
com.sun.star.table.CellContentType.FORMULA
|
3
|
dim oCalc as Object
dim oSheet as Object
dim oCell as Object
ocalc = thiscomponent
osheet = ocalc.sheets(0)
ocell = osheet.getCellByPosition(0,0)
msgbox ocell.Type
Im Falle das eine Formel vorliegt kann man noch prüfen ob das Ergebnis der Formel
ein String
ist oder eine Zahl.
If ocell.type=3 then
msgbox ocell.FormulaResultType
end if
Hier steht 1 wieder für Zahl und 2 für einen String