Google表格getActiveRange的变化

时间:2013-05-22 22:05:32

标签: google-apps-script

我有一个从这样开始的功能

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做同样的事情。

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

1 个答案:

答案 0 :(得分:0)

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

Issue 2751:SpreadSheet onChange()触发器

访问&明星问题接收更新。添加您自己的观察结果也很有帮助,因为原始问题已作为增强请求输入,但触发器不知道更改范围的事实是错误的。