[英]Google Spreadsheet script “Cell reference out of range”
我在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);
我在此行得到錯誤的Cell reference out of range
。 我需要在C7
寫點東西。
根據getCell文檔:
var range = sheet.getRange("B2:D4");
//這里的行和列是相對於范圍的。
//此代碼中的
getCell(1,1)
返回B2,B2處的單元格
我一定有一個非常愚蠢的錯誤,但是我找不到。 知道我的邏輯有什么問題嗎?
謝謝
范圍的getCell(row,column)方法返回范圍中的一個單元格。 行和列的坐標是相對於范圍的。 在您的getCell(1,2)示例中,row = 1和column = 2表示范圍的第一行和第二列的單元格。 但是,范圍B7:B57只有一列。 因此,單元格引用超出了范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.