くら
GASでスプレッドシートの指定範囲すべての背景色を取得する方法を紹介します!
範囲内のカラーコードを取得:getBackgrounds()
指定範囲のカラーコードを取得します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
なし | なし | なし |
戻り値
String[][] | 背景色のカラーコードの2次元配列 |
説明
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName("サンプルA");
const range = sheet.getRange("A2:C6");
/* すべての背景色を取得 */
const colors = range.getBackgrounds();
/* すべての値を取得 */
const values = range.getDisplayValues();
/* 範囲内すべてのカラーコードをログに出力する */
for (let row in colors){
for (let col in colors[row]){
console.log(`${values[row][col]}のカラーコードは${colors[row][col]}`);
}
}
}
下の表のカラーコードを一括で取得してみます!
取得した結果のログはこちらです!
公式ドキュメント:Range > getBackgrounds()
まとめ
くら
スプレッドシートの範囲内の背景色のカラーコードを取得する方法でした!
コメント