OOo Calc の A1:D2 の背景色をセル要素にしたがって設定する OOo Basic コード
Sub Main REM ---------------------------------------------------------------------- REM define variables Dim oCell As Object, oSheet As Object Dim trgb(2) As String REM ---------------------------------------------------------------------- oSheet = ThisComponent.Sheets(0) REM 主処理をここに書く nCols = 3 nRows = 1 For i = 0 To nRows Step 1 For j = 0 To nCols Step 1 REM セル取り出し oCell = oSheet.getCellByPosition(j,i) REM テキスト取り出し,パラメータ取り出し trgb = Split(oCell.String, ",",3) REM 背景色設定 setColor(oCell, CInt(trgb(0)), CInt(trgb(1)), CInt(trgb(2))) REM データクリア oCell.String = "" Next Next End Sub Sub setColor(oCell, r, g, b) oCell.setPropertyValue( "CellBackColor", RGB( r, g, b ) ) End Sub