函数onEdit不会在Google工作表加载项中触发

时间:2017-08-17 20:54:44

标签: google-apps-script

我正在构建一个简单的Google Sheet附加组件,在我的代码中,我有一个函数onEdit(),当用户更改某个单元格时,它应该会触发,但事实并非如此!

这是我的代码:

function onOpen() {
  SpreadsheetApp.getUi().createMenu('Scheduller')
    .addItem('Some item', 'Some item')
    .addToUi()
}

// This function is not called when the user change the value of some cell
function onEdit(e){
  var range = e.range

  range.setNote('Last modified: ' + new Date())
}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

要激活onEdit事件,您需要设置触发器。

您可以通过编程方式执行此操作:

ScriptApp.newTrigger('onEdit')
      .onEdit()
      .create();

或者你可以manually