LibreOffice Calc Basic - セルの背景色とフォント色を設定する方法

◆CellBackColorプロパティ、CharColorプロパティ

 LibreOffice Basicでセルの背景色を設定するには、セルオブジェクトの CellBackColorプロパティに RGB 値を指定し、フォントの色を設定するときはセルオブジェクトの CharColorプロパティに RGB 値を指定します。

サンプルコード
Sub oSetBackColor
    dim oDoc       as Object
    dim oSheets    as Object
    dim oSheet     as Object
    dim oRange     as Object
    
    oDoc=ThisComponent
    oSheets=oDoc.Sheets
    oSheet = oSheets.getByName("Sheet1")
    ' セルを変数に取得
    oCell = oSheet.getCellByPosition(0,0) ' A1
    ' セルの背景色を指定
    oCell.CellBackColor =  RGB(255, 0, 255) ' ピンク
    ' セルのフォント色を指定
    oCell.CharColor =RGB(255, 255, 255) ' 白
    ' 範囲を取得
    oRange = oSheet.getCellRangeByName("B1:C1")
    ' 範囲の背景色を指定
    oRange.CellBackColor=RGB(255, 0, 0 )    ' 赤
    ' 範囲のフォント色を指定
    oRange.CharColor=RGB(255,255,255) '白
End Sub
▼ページトップへ