Google apps scriptでスプレッドシートの複数セルの文字色を変える

Google apps scriptでスプレッドシートの複数セルの文字色を変えるには

  • setFontColors(colors)

を使う。要配列。

前回|指定したセルのみ文字色を変える方法

・setFontColors(colors)
フォント色の長方形のグリッドを設定します(この範囲の寸法と一致する必要があります)。色はCSS表記(’#ffffff’またはのような’white’)で表示されます。

タイプ 説明
colors Object[][] CSS記法での色の2次元配列(’#ffffff’またはの ような’white’)。null値が色をリセットする

戻る
Range – 連鎖の範囲

参照:range#setFontColors(Object)

Google apps scriptでスプレッドシートの複数セルの文字色を変えるスクリプト

B4:D6セル範囲を取得して、あいうえおとテキスト入力。4、5、6行目の文字色を分けて色付け。

  • 4行目:[“red”, “yellow”, “blue”]
  • 5行目:[“#FF0000”, “#23a31a”, “#0000FF”]
  • 6行目:[“green”,”#a01992″,”#1a3ea1″]

テキストの中央配置と罫線付与も行った。

Google apps scriptでスプレッドシートの複数セルの文字色を変えるsample

 

まとめ

配列を使うので単純に文字色を変えるよりは少しむずかしい。

だけど一気に複数のセル範囲の文字色を変更出来るので、後からテーブルの1行だけ文字色を変えたい時にオススメ。

>>スプレッドシートの文字色を変える

>>スプレッドシートの文字色を取得する

>>スプレッドシートの複数セルの背景色を変える

>>スプレッドシートのセルに罫線を作成して色を変える