1

我知道我们可以在 ONCLICK 和 ONEDIT 上运行脚本......
当工作表添加到我现有的电子表格时,我想运行我的 Google 应用程序脚本......这个脚本应该修改新添加的工作表中的一些内容......

可能吗?如果是这样请告诉我如何...

4

1 回答 1

1

我设法做到这一点的一种方法是在电子表格的 On Change 事件上定义触发器并调用onChange如下所示的函数:

/* CODE FOR DEMONSTRATION PURPOSES */
function onChange(e) {
  var _changeType = e.changeType, _ss = e.source, _newss;
  Logger.log(_changeType);
  if(_changeType === 'INSERT_GRID') {
    _newss = _ss.setActiveSheet(_ss.getSheets()[_ss.getActiveSheet().getIndex()]);
    Logger.clear();
    Logger.log(_newss.getName());
  }
}
于 2013-08-13T11:31:38.980 回答