2016-07-06 80 views
1

我有以下脚本来检索我的电子表格的名称(不表)名称:如何在更新后自动刷新电子表格名称?

function sheetName() { 
    return SpreadsheetApp.getActiveSpreadsheet().getName(); 
} 

然而,由于记忆化,当我更改电子表格的名称,这并不自动更新。电子表格名称更改时是否会自动更新?

我知道变通方法,例如引用一个单元格以将虚拟值传递给可以更改以强制脚本运行的函数。我正在寻找一些不需要更改电子表格名称的工作。

回答

1

电子表格名称更改时不会触发(与表名更改不同,触发更改事件)。在脚本中保持最新电子表格名称的唯一方法是获取名称通过定时触发,例如每5分钟。

+0

触发器甚至没有帮助 - 它不会重新运行单元格中的功能。 –

+0

所以它不能是一个自定义函数,而是一个脚本函数,它将直接用setValue设置单元值。 – 2016-07-07 22:49:40

+0

你能提供一个例子吗? –