【发布时间】:2015-08-15 21:08:03
【问题描述】:
使用 Google Apps 脚本,我有以下代码,每当我编辑表格中的信息时,它就会自动对表格进行排序。
function onEdit(event){
var sheet = event.source.getActiveSheet();
var columnToSortBy = 3;
var tableRange = "A3:AQ11";
var range = sheet.getRange(tableRange);
range.sort( { column : columnToSortBy, ascending: false } );
}
但是,我的整个表格由引用不同工作表的公式填充,如果我更改不同工作表中的值,则第一个工作表上的表值会更改,但它没有得到排序 b/c 事件没有发生在那张纸上。
有没有一种方法可以在表格中的信息发生变化时添加对表格进行排序的功能,而不是手动编辑表格?我已经调查了onChange() 事件,但不确定它到底可以如何使用。
【问题讨论】:
标签: javascript google-api google-sheets google-spreadsheet-api