我有一个基本的onEdit
脚本,可以按日期升序自动对列进行排序。这个脚本工作正常几个星期,但截至上周五10/31/14我收到服务错误。我一直无法确定原因。任何想法将不胜感激。以下是代码。
/**
* Automatically sorts the 6th column (not the header row) Ascending.
*/
function onEdit(event){
var sa = SpreadsheetApp.getActiveSpreadsheet();
var sn = sa.getActiveSheet();
var editedCell = sn.getActiveCell();
var columnToSortBy = 6;
var tableRange = "A2:I200"; // What to sort.
if(editedCell.getColumn() == columnToSortBy){
var range = sn.getRange(tableRange);
range.sort( { column : columnToSortBy, ascending: true } );
}
}
答案 0 :(得分:0)
我已经测试了你的代码并且运行正常。您可能需要查看 Google Apps脚本信息中心,请参阅参考资料。
您可以使用onEdit(e)
,但请参阅我准备的代码。
function onEdit(e){
var sh = e.source.getActiveSheet();
var editedCell = sh.getActiveCell().getColumn();
if(editedCell == 6) {
sh.getRange("A2:I200").sort({column: editedCell, ascending: true});
}
}