gpt4 book ai didi

javascript - Google 电子表格脚本 "Cell reference out of range"

转载 作者:行者123 更新时间:2023-12-03 08:28:56 26 4
gpt4 key购买 nike

我在 Google 电子表格脚本中有一个范围。

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);

我在这一行收到错误单元格引用超出范围。我需要在 C7 写一些东西。

根据getCell文档:

var range = sheet.getRange("B2:D4");

// The row and column here are relative to the range.

// getCell(1,1) in this code returns the cell at B2, B2

我一定犯了一个非常愚蠢的错误,但我找不到它。知道我的逻辑可能出了什么问题吗?

谢谢

最佳答案

范围的 getCell(row,column) 方法返回范围中的一个单元格。行和列坐标是相对于范围的。在 getCell(1,2) 示例中,row=1 和 column=2 表示该范围的第一行和第二列的单元格。但是,范围 B7:B57 只有一列。因此,单元格引用超出了范围。

关于javascript - Google 电子表格脚本 "Cell reference out of range",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33427222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com