3

我构建了一个在编辑电子表格时运行的 Google 脚本:

function onEdit(event)
{
  Browser.msgBox(event.source);
  general(event);
}

当我的函数命名为 onEdit() 时,Browser.msgBox 返回“电子表格”(因此定义了源) 当我的函数命名为 othername() 时,Browser.msgBox 返回“未定义”。

我用同一个用户执行脚本,脚本在我的电子表格被编辑时运行,除了函数的名称我没有更改任何其他内容。

谢谢。

4

2 回答 2

1

onEditGoogle Script中的一个事件,因此更改它的名称会产生不同的行为。希望这可以帮助!

于 2012-10-16T08:51:57.973 回答
0

当您使用除 onEdit() 之外的其他函数时,event.source 保持未定义。

我已经用 event.range 替换了 event.source,现在它可以工作了。

我不明白为什么,但它运行。

于 2012-10-16T15:10:19.083 回答