使用 getRange() 时找不到获取范围

问题描述 投票:0回答:1

每次我在程序中使用

getRange
(第 8 行和第 11 行)时,都会收到错误

error

异常:未找到范围,

但我不明白为什么。

我尝试使用

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;
}
javascript google-sheets google-apps-script error-handling custom-function
1个回答
0
投票

Google 表格和 Google Apps 脚本中用作自定义函数参数的单元格/范围引用返回单元格/范围值,而不是

SpreasheetApp.Sheet.getRange
方法所需的字符串。

而不是

=rangeAsNote(A1, E1:G1)

使用

=rangeAsNote("A1", "E1:G1")
© www.soinside.com 2019 - 2024. All rights reserved.