我在google Spreadsheet中有一个脚本,它获取活动单元格,然后是活动单元格的行和列:
function editedCellResponse() {
var s = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell();
var r = s.getRow(); // gets row of edited cell
var c = s.getColumn(); // gets column of edited cell
... script then goes on doing what ever
}
此脚本还有一个onEdit触发器,因此它会在每次编辑电子表格时触发 . 但是getActiveCell不起作用或者getRow和getColumn不起作用,因为(行,列)结果总是(1,1),而不管活动单元格如何 . 有趣的是,当我第一次编写脚本时,这一切都有效,我从来没有改变任何东西,但现在突然间没有任何作用,因为脚本似乎正在读取活动单元格或行和列错误 .
关于什么可能是错的任何想法?
1 回答
试试这个: