我正在接管一个小组成员名单,该名单已经通过几代“领导层”传承下来,我无法弄清楚......
电子表格用于根据第 10 列中单元格的值自动更新每行的颜色(来自 6 个不同的选项) - 但神秘地停止了这样做。
我一直在看那里的剧本,但我不太明白 - 有人有什么建议吗?将不胜感激!
function colorRow(r){
// only uncomment for Debuging
//r = 2;
var sheet = SpreadsheetApp.getActiveSheet();
var dataRange = sheet.getRange(r, 1, 1, sheet.getLastColumn());
// will get the row
var row = dataRange.getValues()[0];
// change the row[8] to row[?] where ? is your column number
var cellValue = row[10];
if(cellValue == "1"){
dataRange.setBackgroundRGB(255, 0, 255);
}
else if(cellValue == "2"){
dataRange.setBackgroundRGB(255, 153, 0);
}
else if(cellValue == "3"){
dataRange.setBackgroundRGB(153, 204, 255);
}
else if(cellValue == "4"){
dataRange.setBackgroundRGB(0, 255, 0);
}
else if(cellValue == "5"){
dataRange.setBackgroundRGB(0, 255, 255);
}
else if(cellValue == "6"){
dataRange.setBackgroundRGB(255, 255, 0);
}
// not sure if I need to flush...
SpreadsheetApp.flush();
}
function onEdit(event)
{
colorRow(event.source.getActiveRange().getRowIndex());
}