【发布时间】:2020-04-02 12:14:11
【问题描述】:
我正在使用一段 Google 脚本从一个 Google 表格复制到另一个 Google 表格,但还进行了一些列和数据操作(所以它不仅仅是一个直接的副本)。
代码受到这个问题的启发:Event trigger to move row to one of two other sheets based on values in 2 columns
function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.range;
...
}
不幸的是,当您通过突出显示多个单元格并按空格键一次性选中多个复选框时,OnEdit event 对象只会检测到第一个单元格正在被编辑,而其他单元格没有被编辑。
我对此进行了测试:
Browser.msgBox(event.range.getNumRows())
无论我一次编辑多少个复选框;它总是返回1
有没有一种正确的方法来一次性编辑单元格的真实范围?
【问题讨论】:
-
看起来这是一个特定于复选框和空格键的错误。我建议向 Apps 脚本团队提交错误 issuetracker.google.com/issues/…
标签: google-apps-script google-sheets triggers