如何在脚本代码中包含参数引号,以便用户不必这样做?

时间:2014-09-04 00:26:46

标签: javascript google-sheets

我有一个google-sheets脚本,要求用户在单元格中键入=getNotes("B19")。但我希望他们只需要在没有引号的情况下键入=getNotes(B19)。这可能吗?我确定我之前使用过不需要引号的脚本。

function getNotes(cell) {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheets()[0];
 var range = sheet.getRange(cell);


 var results = range.getNotes();

 for (var i in results) {
   for (var j in results[i]) {
     Logger.log(results[i][j]);
   }
 }
  return results;
}

1 个答案:

答案 0 :(得分:1)

当您需要通过自定义函数访问除单元格值以外的任何内容时,您将需要使用将单元格引用作为字符串传递的方法。

如果自定义函数只是使用值本身,那么您可以传递一个范围,该范围将作为Javascript 2D数组值到达脚本。