首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google on change

Google on change
EN

Stack Overflow用户
提问于 2013-05-22 22:05:32
回答 1查看 1.6K关注 0票数 1

我有一个从这样开始的函数

代码语言:javascript
复制
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来完成相同的任务。

在脚本运行时,有任何方法获得选定的范围吗?

EN

回答 1

Stack Overflow用户

发布于 2013-05-23 03:02:10

这是这种新触发器类型的一个严重缺陷。在这方面已经提出了一个问题:

第2751期:SpreadSheet onChange()触发器

访问和明星问题,以接收更新。添加您自己的观察也是有帮助的,因为最初的问题是作为增强请求输入的,但是触发器不知道更改的范围是错误的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16702386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档