我有一个从这样开始的函数
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来完成相同的任务。
在脚本运行时,有任何方法获得选定的范围吗?
发布于 2013-05-23 03:02:10
这是这种新触发器类型的一个严重缺陷。在这方面已经提出了一个问题:
第2751期:SpreadSheet onChange()触发器
访问和明星问题,以接收更新。添加您自己的观察也是有帮助的,因为最初的问题是作为增强请求输入的,但是触发器不知道更改的范围是错误的。
https://stackoverflow.com/questions/16702386
复制相似问题