前提・実現したいこと
【実現したいこと】Googleスプレッドシートのスクリプトエディタによる自動ソート
【シート内容】AからL列の内、D列を起点に編集時に自動で降順にソートをしたい。
発生している問題・エラーメッセージ
Authorization required
無題のプロジェクト needs your permission to access your data on Google
該当のソースコード
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getActiveSheet();
function onEdit(e) {
var row = e.range.getRow();
var col = e.range.getColumn();
var lr = sh.getLastRow();
var data = sh.getRange(2,1,lr-1,2).getValues();
if ((row > 1) && (col === 2)) {
sh.getRange(2,1,lr-1,2).setValues(data.sort(function(a,b){return(b[1] - a[1]);}));
}
}
試したこと
スクリプトエディタを初めて使用し、検索しながら試してみましたが
うまくいきません。
如何せん初心者なので的はずれな記載もしているかとは思いますが、
ご指摘頂けますと幸いです。
何卒、宜しくお願い致します。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー