2012 年 9 月 27 日 木曜日
▼サンプルスクリプト
スプレッドシートの偶数行または奇数行に背景色を塗るサンプル。下のサンプルでは、偶数行の背景色に#FFCC00、奇数行を#FFFFFFで交互に塗りつぶしている。
function onOpen() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var numColumns = sheet.getLastColumn();
  for(var i=1;i<=sheet.getLastRow();i++){
    if(i%2==0){      
      sheet.getRange(i, 1, 1, numColumns).setBackgroundColor('#FFCC00');    
    }else{
      sheet.getRange(i, 1, 1, numColumns).setBackgroundColor('#FFFFFF');    
    }
  }
}
| 行1 | スプレッドシートを開いた時にスクリプトを実行する。 | 
|---|---|
| 行3 | getLastColumnにより、背景色を描画する列数を取得。 | 
| 行4 | シートの先頭行から最終行までループを回す。 | 
| 行5 | ループカウンタを2で割った余りが0かどうかを判定。0の場合は偶数、1の場合は奇数。 | 
| 行6 | セルの範囲を取得して、その範囲のセルに背景色(#FFCC00)を描画。 | 
{Range}.setBackgroundColor(color)
セルに背景色を塗る
このエントリーのトラックバックURL:
http://www.bmoo.net/archives/2012/09/314776.html/trackback