Top > OOoBasic > Calc > contenttype

セル内容の型 Edit

セルの内容の型を取得します。セル範囲などでは使用することができません。一つのセルだけでしか使用することができません。

型の種類 Edit

セル内容の型は getType() メソッドを使用して取得します。Type プロパティーでも取得することができます。

このメソッドで戻される値は com.sun.star.table.CellContentType enum です。enum の実態は値です。この enum の値はそれぞれ次のようになっています。

Values
EMPTY
VALUE
TEXTテキスト
FORMULA数式

次のコードでは最初のシートの A2 セルの内容が空ならメッセージを表示します。

Sub contenttype_1
Dim oDoc As Object, oSheet As Object, oCell As Object
Dim nType As Long

  oDoc = ThisComponent
  oSheet = oDoc.Sheets(0)
  oCell = oSheet.getCellByPosition( 0, 1 ) 'A2
  nType = oCell.getType()
  If nType = com.sun.star.table.CellContentType.EMPTY Then
    MsgBox "cell is empty."
  End If
End Sub

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes