我已经制作了一个在我的电子表格编辑时运行的Google脚本:
function onEdit(event)
{
Browser.msgBox(event.source);
general(event);
}
当我的函数命名为onEdit()时,Browser.msgBox返回“Spreadsheet”(因此定义了源代码) 当我的函数名为othername()时,Browser.msgBox重新定义“undefined”。
我用同一个用户执行脚本,脚本在我的电子表格编辑时运行,我不会更改除函数名称之外的任何内容。
感谢。
答案 0 :(得分:1)
onEdit
是Google Script中的一个事件,因此更改其名称会产生不同的行为。
希望这有帮助!
答案 1 :(得分:0)
event.source保持未定义。
我已经用event.range替换了event.source,现在它可以工作了。
我不明白为什么,但它会运行。