Разница между сообщениями, которые я видел, заключается в том, что я не изменяю значения ячеек самостоятельно. У меня есть программа, которая изменяет эти значения.
Итак ... функция 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
не запускается. Есть ли какая-нибудь другая функция, которая мне нужна?
Спасибо!