我想在更改过滤器后运行一个函数(当数据被过滤掉或过滤器的排序发生变化时)。我尝试过简单的触发器
onEdit
、onSelectionChange
和可安装的触发器onChange
,但是当我更换过滤器时,它们都没有被触发。
function onEdit(e) {
let sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
if (sheet.getName() !== "Sheet3") return;
let range = sheet.getRange("E1");
range.setValue(new Date());
}
有没有办法在过滤器更改时运行方法?
更换过滤器时不会激活触发器。一种选择是使用侧边栏来保存客户端 JavaScript,并使用
google.script.run
来轮询电子表格状态(在这种情况下,如果过滤器已更改)。
相关