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