実用GAS(自分の)CASE3:goodボタンを利用して質疑集を見る順に毎日自動で変える。

利用用途

質疑集は作ったものの、結局何がどこにあるかわからないという方が多かったので、goodボタンを作って数が多いものを毎日ソートするようにした。

function addValue(value) {
activeCell = SpreadsheetApp.getActiveRange();
activeCell.setValue(activeCell.getValue() + value);
}
function plus1() {
addValue(1);
}
function minus1() {
addValue(-1);
}

画像

画像1

多分、直前に触った所に+1されるだけだった気がする。

ここから毎日ソートさせる

function sheetSort() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 // 特定のシートのみ
 const sheet = ss.getSheetByName('〇〇〇〇〇');
 console.log(sheet.getName());
 // シートを役に立った列の降順(数が多い順番)にソートします
 sheet.sort(19, false);
}

画像5

解説?

○○○○○には動かしたいシート名を入れる。

8列目

画像6

19=S列を多い順に並べるとしている。

[赤丸]-[トリガーを追加]


画像3

画像4

後は下画像のように毎日好きな時間に移動させる。

画像5

トリガーを毎日好きな時間にセット



この記事が気に入ったらサポートをしてみませんか?