我已经制作了这个Apps脚本代码:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0]
var f = sheet.getActiveCell().getRow();
var values = [ [ f ] ];
var range = sheet.getRange(4,4);
range.setValues(values);
}
目的是在单元格D4
中返回activecell
行的编号。但每次我尝试,它都会返回值" 1"代替。
答案 0 :(得分:0)
这似乎是电子表格API的一个已知错误:https://code.google.com/p/google-apps-script-issues/issues/detail?id=3496
我找到了一种解决方法,但您需要对工作表名称进行硬编码:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
//var sheet = ss.getSheets()[0]
var sheet = ss.getSheetByName("Sheet1");
var active = sheet.getActiveCell();
var f = active.getRowIndex();
var values = [ [ f ] ];
var range = sheet.getRange(4,4);
range.setValues(values);
}