我有一个onEdit事件,该事件检查连续进行的Edit。我希望onEdit触发器在发生更改时触发,但是在粘贴值时不触发。如何实现?我发现返回了changeType,但是粘贴不是更改类型之一。
我查找了changeType来查看它是否包含粘贴项,因此我可以使用它来检查,但事实并非如此。
function onEdit(e) {
var rng=e.range;
var row=rng.getRow();
var col=rng.getColumn();
var sheet=rng.getSheet();
var sheetName=sheet.getName();
if (sheetName === "mySheet" && col === 5) {
myFunction();
}
}
我要实现的是onEdit触发器在发生更改时启动函数myFunction,但在发生更改时不启动函数,因为已将值粘贴到单元格中。
现在,函数myFunction();将值粘贴到第5列的任意位置时也会触发。