我有一个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;
}
答案 0 :(得分:1)
当您需要通过自定义函数访问除单元格值以外的任何内容时,您将需要使用将单元格引用作为字符串传递的方法。
如果自定义函数只是使用值本身,那么您可以传递一个范围,该范围将作为Javascript 2D数组值到达脚本。