我有一个谷歌表单脚本,要求用户在单元格中键入=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值数组到达脚本中。