2015年6月27日土曜日

Google Apps Script 自動で曜日ごとに色を付ける



定期的にデータを貯めこんでいるシートの日付部分をわかりやすくするために
曜日ごとに色を付けられるスクリプトを作りました。

集計メソッドの最後くらいで読んでおけばOK


// 曜日で色を付ける
function setColorWeekend(){

  var range = sheet.getRange("A2:A5");
  var cols = range.getNumColumns();
  var rows = range.getNumRows();
  for (var i = 1; i <= rows; i++) {
    for (var j = 1; j <= cols; j++) {
      var cell = range.getCell(i, j);
      var w = cell.getValue();
      // 0が日曜日/背景を赤に
      if ((w % 7) == 0) {
        cell.setBackground("#FF0000");
      // 6が土曜日/背景を青に
      } else if ((w % 7) == 6) {
        cell.setBackground("#4169E1");
      } else { 
        cell.setBackground("#FFFFFF");
      }
    }
  }
}


0 件のコメント:

コメントを投稿