value
当我手动编辑单元格时,我的事件变量得到一个已编辑单元格的值,但是当我粘贴或特殊粘贴时,它会完全忽略。
例如,当我foo
手动编写A1单元格时,事件变量此时具有foo
其value属性:
console.log(e.value);// foo
但是,当我foo
从另一个单元格复制并将其粘贴到A1单元格(单击右键菜单或Ctrl + V
)时,事件变量具有undefined
。
console.log(e.value);// undefined
我在onEdit函数中尝试了此测试,并触发了该测试,因此GAS和Google工作表paste
似乎将其识别为“测试” edit event
,但只是没有从粘贴的单元格中获取值。
我希望事件变量在粘贴时从粘贴的单元格中接收新值。
但这根本没有做到!
请指出如何正确执行操作,或者告诉我这是不可能的。
在这种情况下,如何直接从已编辑的范围中检索值?那么下面的脚本呢?
console.log(e.value);
console.log(e.range.getValue());
或者,在编辑多个单元格时,您也可以使用以下脚本。
console.log(e.range.getValues());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句