Google Spreadsheets:当Script引入值时如何排序列?

时间:2019-10-01 17:03:52

标签: google-apps-script bots

我看到的帖子之间的区别在于,我自己没有更改单元格的值。我有一个更改这些值的程序。

所以...当单元格值更改时,不会触发onEdit函数

我现在拥有的是:

SHEET_NAME = "Sheet1";
SORT_DATA_RANGE = "A1:D900";
SORT_ORDER = [
  {column: 1, ascending: true}, // 1 = column number, sort by ascending order 
];

function onEdit(e){
  multiSortColumns();
}
function multiSortColumns(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName(SHEET_NAME);
  var range = sheet.getRange(SORT_DATA_RANGE);
  range.sort(SORT_ORDER);
  ss.toast('Sort complete.');
}

如前所述,唯一的问题是由于我没有直接更改值,因此onEdit函数无法启动。我还有其他功能吗?

谢谢!

0 个答案:

没有答案