【发布时间】:2014-04-08 10:13:00
【问题描述】:
我正在尝试编写一个脚本来遍历工作表中的列,将单元格值与另一个单元格进行比较,并在它们相等时更改背景颜色。
我是 JS 和 google 脚本的新手,所以我遇到了 for 循环的问题,因为我总是收到“单元格引用超出范围”错误。到目前为止,这是我的代码:
function onOpen()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Exibicao");
var range = sheet.getDataRange();
var rows = range.getNumRows();
for(var i = 0; i <= rows; i++)
{
var cell = range.getCell(i, 13);
var option1 = cell.offset(0, -3);
var option2 = cell.offset(0, -2);
var option3 = cell.offset(0, -1);
if(option1.getValue() == cell.getValue()){
option1.setBackground("#b6d7a8");
}else if(option2.getValue() == cell.getValue()){
option2.setBackground("#b6d7a8");
}else if(option3.getValue() == cell.getValue()){
option3.setBackground("#b6d7a8");
}
}
}
【问题讨论】:
标签: google-apps-script google-sheets