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



我有一个谷歌表单脚本,要求用户在单元格中键入=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;
}

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

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

相关内容

最新更新