If statement 如果在更改颜色单元格时不起作用
在测试下面的代码之后,除了if语句之外,所有步骤都可以工作。单元格的值实际上是“ik kom niet,mijn partner komt wel”>>但颜色不会变为红色。 谁能解决这个问题If statement 如果在更改颜色单元格时不起作用,if-statement,for-loop,If Statement,For Loop,在测试下面的代码之后,除了if语句之外,所有步骤都可以工作。单元格的值实际上是“ik kom niet,mijn partner komt wel”>>但颜色不会变为红色。 谁能解决这个问题 function Changecolor (e) { var target = SpreadsheetApp.openById("1234"); var target_sheet = target.getSheetByName("lijst beschikbare bridgers");
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');
}
}
}
函数更改颜色(e)
{
var target=SpreadsheetApp.openById(“1234”);
var target_sheet=target.getSheetByName(“lijst beschikbare bridgers”);
var rows=target_sheet.getDataRange();
var numRows=rows.getNumRows();
var范围=目标值。getRange(“A1:K100”);
退让地范围(“”);
对于(var i=2;imiken)用于编辑。我将像这样更改所有脚本。
问题解决了。事实上,脚本没有问题,可以正常工作。我只是给出了错误的范围:
var value = target_sheet.getRange(i, 4).getValue();
应该是:
var value = target_sheet.getRange(i, 10).getValue();
这样的愚蠢至少花了我3个小时