我有2张。当第一个工作表(活动)上的行的状态列更改时,它会将该行的数据复制到第二个工作表(完成)。 “完成”工作表上的第一列更改为行移动的当前日期和时间。我正在尝试对第1列中列出的从最新到最旧日期的完整工作表进行排序。这意味着最近复制的行位于顶部(有标题)。下面的代码是我尝试过的,我认为它会起作用,因为升序被设置为false,但它仍然是从最旧到最新日期排序。
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var c = s.getActiveCell();
if(s.getName() == "Complete")
{
var lR = s.getLastRow()-1;
var lC = s.getLastColumn();
var range = s.getRange(2, 1, lR, lC);
range.sort({column: 1, ascending: false});
}