Skip to content

Instantly share code, notes, and snippets.

@kazgoto
Last active December 24, 2015 21:28
Show Gist options
  • Save kazgoto/6865204 to your computer and use it in GitHub Desktop.
Save kazgoto/6865204 to your computer and use it in GitHub Desktop.
Google Spreadsheetで、Excelの条件付き書式と同様、特定カラムの値で行の背景色を変えるとしたらスクリプト書かないといけないんだ。ちょっと面倒...
function onEdit(event)
{
var status = new Array('納品待', '納品済', '無効');
var color = new Array('#fffe99', '#ccfecc', '#b7b7b7');
var keywordCol = 11;
var columnStart = 1;
var columnNum = 15;
var range = event.source.getActiveRange();
var rowidx = range.getRow();
var sheet = event.source.getActiveSheet();
if( sheet.getRange(rowidx, keywordCol).getValue() == status[0] ){
sheet.getRange(rowidx, columnStart, 1, columnNum).setBackgroundColor(color[0]);
}
else if( sheet.getRange(rowidx, keywordCol).getValue() == status[1] ){
sheet.getRange(rowidx, columnStart, 1, columnNum).setBackgroundColor(color[1]);
}
else if( sheet.getRange(rowidx, keywordCol).getValue() == status[2] ){
sheet.getRange(rowidx, columnStart, 1, columnNum).setBackgroundColor(color[2]);
}
else {
sheet.getRange(rowidx, columnStart, 1, columnNum).setBackgroundColor('white');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment