首页 文章

获取活动单元格的行和列不起作用

提问于
浏览
0

我在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 回答

  • 1

    试试这个:

    function onEdit(e){ 
      var r = e.range.getRow(); 
      var c = e.range.getColumn();
      Logger.log('%s,%s',r,c);
    }
    

相关问题