每次我在程序中使用
getRange
(第 8 行和第 11 行)时,都会收到错误
异常:未找到范围,
但我不明白为什么。
我尝试使用
getA1notation()
和 toString()
,但两者都导致了相同的错误。
代码为文本:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
function rangeAsNote(targCell, targRange) {
//Sets up output string
let rangeAsString = new String();
//Creates new var "cell" and sets it to the inputted range of cells
var cell = sheet.getRange(targCell);
//Sets "rangeAsString" to "targRange" converted to the desired format using rangeToString()
rangeAsString = rangeToString(sheet.getRange(targRange));
//Sets the note of "cell" to "rangeAsString"
cell.setNote(rangeAsString);
return;
}
Google 表格和 Google Apps 脚本中用作自定义函数参数的单元格/范围引用返回单元格/范围值,而不是
SpreasheetApp.Sheet.getRange
方法所需的字符串。
而不是
=rangeAsNote(A1, E1:G1)
使用
=rangeAsNote("A1", "E1:G1")