私は私がいるよどのファイルに基づいて、いくつかのautosortingを行うにはを作品コードを、Googleのシートでかなり簡単/シンプルなコードがあると思うものを持っているが、それは半分までかかります。実行する分はです。私はこれを最適化できる方法はありますか?Googleスプレッドシートスクリプト - ソート極端に遅く
は、ここでは、コードです:
function autoSort(sheet) {
var data = {};
var sortMap = {
"*** Artwork ***": {
tableRange: "A5:R100",
sortCriteria: [
{column: 12, ascending: true},
{column: 5, ascending: true}
]
},
"*** Artists ***": {
tableRange: "A3:Z102",
sortCriteria: [
{column: 2, ascending: true}
]
}
};
if (data = sortMap[sheet.getName()]) {
sheet.getRange(data.tableRange).sort(data.sortCriteria);
}
}
function onEdit(e) {
var activeSheet = e.source.getActiveSheet();
autoSort(activeSheet);
}