我似乎无法在我的getRange()中获得A1Notation值
下面是我要调用的函数
function SelectedCell() {
return SpreadsheetApp.getActive().getActiveRange().getA1Notation();
}下面是我要调用的函数
function getComments() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetComments = ss.getSheetByName("Comments");
var cell = sheetComments.getRange("A1");
var firstFreeRow = sheetComments.getRange(SelectedCell);
}发布于 2018-07-23 15:23:41
作为tehhowch noted,您将函数变量SelectedCell (而不是其输出)作为参数传递给getRange。要执行或调用函数变量,必须在以下情况下使用()调用它:
function bar() { return 1; };
function foo() {
Logger.log(bar) // "function bar() { return 1; };"
Logger.log(bar()) // 1, because we called the function
}尝试传入SelectedCell的输出,这是A1表示法中所需的字符串:
function getComments() {
// ...
var firstFreeRow = sheetComments.getRange(SelectedCell());
}https://stackoverflow.com/questions/51471147
复制相似问题