GASでスプレッドシートの指定セルの背景色情報を取得する方法

GASでスプレッドシートの背景色情報を取得する方法
くら
くら

GASでスプレッドシートの指定セルの背景色情報を取得する方法を紹介します!

こんな人にむけた記事です。
  • GASを使って、スプレッドシートの指定セルの背景色情報を取得したい人
スポンサーリンク

指定範囲の背景色情報を取得する:getBackgroundObject()

指定範囲の左上のセルの背景色情報を取得します。

パラメータ

名前 タイプ 説明
なし なし なし

戻り値

Color背景色情報

説明

function myFunction() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const range = ss.getSheetByName("サンプルA").getRange("B5");
  
  /* B5の背景色情報を取得する */
  console.log(`HexString:${range.getBackgroundObject().asRgbColor().asHexString()}`);
  console.log(`Blue:${range.getBackgroundObject().asRgbColor().getBlue()}`);
  console.log(`Gree:${range.getBackgroundObject().asRgbColor().getGreen()}`);
  console.log(`Red:${range.getBackgroundObject().asRgbColor().getRed()}`);
  console.log(`ColorTyp:${range.getBackgroundObject().asRgbColor().getColorType()}`);
}

セルB5の背景色情報を取得します。

getbackground-取得
実行前

サンプルコードを実行すると、背景色情報が取得できます!

getbackgroundobject - ログ
ログ

公式ドキュメント:Range > getBackgroundObject()

まとめ

くら
くら

スプレッドシートの指定セルの背景情報を取得する方法でした!

getBackgroundObject()の使いみち
  • 背景色のいろんな情報を取得することができます!

コメント

タイトルとURLをコピーしました