在测试下面的代码后,除if语句外,所有步骤都有效。确实是“ik kom niet,mijn partner komt wel”>>的细胞的值。但颜色不会变成红色。 谁能解决这个问题?
function Changecolor (e)
{
var target = SpreadsheetApp.openById("1234");
var target_sheet = target.getSheetByName("lijst beschikbare bridgers");
var rows = target_sheet.getDataRange();
var numRows = rows.getNumRows();
var range = target_sheet.getRange("A1:K100");
range.setBackground('');
for (var i=2; i <= numRows; i++)
{
var value = target_sheet.getRange(i, 4).getValue();
if (value == "ik kom niet, mijn partner komt wel")
{
target_sheet.getRange(i,1).setBackground('red');
}
}
}
答案 0 :(得分:0)
Mikeng是为了编辑。我将改变我的所有脚本。 问题解决了。实际上,没有问题,脚本可以正常工作。我只是给了错误的范围:
var value = target_sheet.getRange(i, 4).getValue();
应该是:
var value = target_sheet.getRange(i, 10).getValue();
这样的愚蠢花了我至少3个小时......