我有一个Google电子表格,我编写了一个使用onEdit
和onChange
触发器的脚本。我试图弄清楚事件触发的场景。有几种情况如下:
当我从/向现有单元格删除/添加值时,我希望onEdit
事件被触发,但有时会onChange
触发,即使该操作被视为操纵现有的细胞。
https://developers.google.com/apps-script/reference/script/spreadsheet-trigger-builder#onchange
同样,当我删除列时,而不是onChange
,onEdit
事件触发器。
在脚本中放置这些触发器时,是否存在优先级顺序?
我感谢任何帮助!
答案 0 :(得分:0)
你提供的doc几乎说明了一切。这可能是onChange()
触发onEdit
的可能性,反之亦然,也是因为我理解Event docs的定义,Change
事件非常漂亮很多关于整个电子表格,而Edit
是/可以特定于某个(范围)单元格。
我认为这个answer非常有用,它可能会给你一些想法。不知道this one是否也有帮助,但我认为这里的答案非常明确。希望这能以某种方式帮助你。祝你好运。