Google apps script 谷歌表单getActiveRange的变化

Google apps script 谷歌表单getActiveRange的变化,google-apps-script,google-sheets,triggers,Google Apps Script,Google Sheets,Triggers,我有一个这样开始的函数 function onEdit2(e) { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Returns the active cell var activeRange = sheet.getActiveRange(); Logger.log(activeRange.getA1Notation()); 我在电子表格中的“更改时”触发

我有一个这样开始的函数

function onEdit2(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  // Returns the active cell
  var activeRange = sheet.getActiveRange();

  Logger.log(activeRange.getA1Notation());
我在电子表格中的“更改时”触发了此函数(它最初是在编辑时触发的,因此得名,但它不是通过更改背景颜色触发的,这对我使用此函数的操作非常关键)

无论我选择了电子表格的哪一部分,它总是将A1写入记录器,并且它使用getActiveCell代替getActiveRange执行相同的操作


当脚本运行时,有没有办法获得所选范围?

这是这种新触发器类型的一个严重缺点。已经有人提出了一个问题:

:电子表格onChange()触发器

访问并启动问题以接收更新。添加您自己的观察结果也会很有帮助,因为原始问题已作为增强请求输入,但触发器不知道更改的范围这一事实带有bug味道