【发布时间】:2015-03-05 00:53:48
【问题描述】:
目前,我使用 onEdit,当我更改单元格或单元格区域中的值时,或者在删除、插入行/列时调用它。
function onEdit(e) {
Browser.msgBox('edit: ' + (e.range && e.range.getA1Notation()));
}
通过 UI 隐藏或显示行时,未调用 onEdit 函数。
有没有办法让我的脚本收到隐藏/显示行事件的通知?
更新:我在 google-apps-script-issues 中为此写了一个功能请求: https://code.google.com/p/google-apps-script-issues/issues/detail?id=4670
更新:根据 Kriggs 的回答,可以使用可安装的触发器 onChange
这就是它的工作原理。
但是,在 e(事件)对象上,没有范围属性可用于查看隐藏或显示的行/范围。此外,e.source 上不存在 Krigg 建议的 Row 方法。
我们如何利用 onChange 来隐藏或显示行号?
【问题讨论】:
标签: google-apps-script triggers google-sheets