0
我有一个谷歌电子表格脚本的范围。谷歌电子表格脚本“细胞参考超出范围”
var thisClientOutputRange = outputSheet.getRange(thisClientStartRow,thisClientStartColumn, monthsToSim + 3, 1);
Logger.log(thisClientOutputRange.getA1Notation());
输出是:
[15-10-29 18:43:06:461 GALT] B7:B57
这也正是我打算解决这个特定的客户端(目前在for循环中循环的)的范围。
我可以做
var thisClientOutputNameRange = thisClientOutputRange.getCell(1,1);
thisClientOutputNameRange.setValue(thisClientName);
而且我可以在B7
看到正确的值。现在的问题是,如果我尝试做
var thisClientOutputNameRange = thisClientOutputRange.getCell(1,2);
我得到的错误Cell reference out of range
正好这条线。我需要在C7
上写点东西。
按照getCell文档:
var range = sheet.getRange("B2:D4");
//行和列在这里是相对于范围。
//
getCell(1,1)
在此代码返回在B2单元格,B2
我必须有一个非常愚蠢的错误,但我不能找到它。任何想法可能会出现我的逻辑错误?
谢谢
就这么简单。谢谢。我的错误是在'outputSheet.getRange'声明中,我切换了最后2个参数。 – otmezger
它应该是:var thisClientOutputRange = outputSheet.getRange(thisClientStartRow,thisClientStartColumn,1,monthsToSim + 3);' – otmezger