【发布时间】:2018-06-08 22:26:09
【问题描述】:
我正在尝试让 onEdit() 简单触发器对 Google 表格中所有已编辑的单元格执行操作。问题是,如果您编辑一组不相邻的单元格,则事件对象只会选择第一个选定的范围。
例如,我有以下代码。如果我在工作表中输入公式或为单元格赋值,脚本会自动将背景颜色更改为红色。
function onEdit(e) {
var range = e.range;
range.setBackgroundRGB(255, 0, 0); //set color to red
}
如果我用鼠标选择许多彼此不相邻的范围(或单元格)并一次更改它们的所有值(例如,如果我从某处复制一个值并将其粘贴到许多相邻的单元格中,则会出现问题立刻)。脚本不会更改所有背景颜色,而只会更改所选第一个范围的颜色。
谢谢
【问题讨论】:
标签: google-apps-script google-sheets triggers