重命名工作表标签上的事件未触发

时间:2016-03-30 14:21:11

标签: google-apps-script google-sheets

是否可以收听"工作表标签重命名"事件?当我们在自己的UI插件中显示此信息时,我们知道此事件何时发生将是相关的。

onEdit()功能未在工作表重命名时触发。

1 个答案:

答案 0 :(得分:1)

当某个单元格的内容发生变化时,会触发onEdit触发器。必须通过onChange触发器检测所有其他更改。当更改重命名工作表时,相应的event object的changeType等于'OTHER'。例如,将onChange触发器设置为此函数(can be done programmatically

function change(e) {
   if (e.changeType == 'OTHER') {
     // do something
   } 
}

事件对象没有说明重命名的内容和内容(而OTHER也可能是其他类型的更改)。因此,您需要将脚本名称列表存储在脚本属性中,并在事件触发时将其与新事件进行比较。