Sorting 自动排序不再工作:谷歌电子表格
我在一个旧版本的谷歌电子表格上有一个工作脚本,它已经不工作了。 它是一个排序脚本,每次修改一个或多个列时都会对行进行排序 在新的电子表格上,它不再工作了。我试图找出原因,但我不知道错误在哪里 有人能帮忙吗Sorting 自动排序不再工作:谷歌电子表格,sorting,google-apps-script,google-sheets,Sorting,Google Apps Script,Google Sheets,我在一个旧版本的谷歌电子表格上有一个工作脚本,它已经不工作了。 它是一个排序脚本,每次修改一个或多个列时都会对行进行排序 在新的电子表格上,它不再工作了。我试图找出原因,但我不知道错误在哪里 有人能帮忙吗 function onEdit(e) { Logger.clear() Logger.log('Script Start') var ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log('ss=%s', ss) va
function onEdit(e) {
Logger.clear()
Logger.log('Script Start')
var ss = SpreadsheetApp.getActiveSpreadsheet();
Logger.log('ss=%s', ss)
var sheet = ss.getSheets()[0];
Logger.log('sheet=%s',sheet)
Logger.log('SheetName=%s',sheet.getName())
if(sheet.getName()=='MembriForum'){
var editedCell = sheet.getActiveCell();
Logger.log('editedCell=%s', editedCell)
}
var columnToSortBy_1 = 4;
var columnToSortBy_2 = 6;
var range = sheet.getDataRange();
Logger.log('range=%s', range)
if(editedCell.getColumn() == columnToSortBy_1 || editedCell.getColumn() == columnToSortBy_2){
var range = sheet.getRange(range.getRow()+1, range.getColumn(),range.getNumRows()-1,range.getNumColumns() );
Logger.log('range=%s', range)
range.sort([{ column: columnToSortBy_1, ascending: true }, { column: columnToSortBy_2, ascending: true}]);
}
}
我认为这很不幸是由于 请查看详细信息并将其明星化,希望能得到谷歌更多的关注
您的条件永远不会为真,因为editedCell.getColumn将始终为1。很抱歉延迟确认答案。当做