次のコードをボタンにリンクして、ページの範囲を列H(日付)で並べ替えようとしています。ボタンをリンクしましたが、コードが機能していません
function sortRange() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('FBY Team');
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A6:M100");
range.sort({column: 2, ascending: true});
}
テストスプレッドシートへのリンクを追加しました。https://docs.google.com/spreadsheets/d/1iWQ40boplJcJmdFg9HNIyOAOrHOjlCRu362LWRdV5y0/edit?usp=sharing
問題点
'FBY Team'
あなたのシートの1つではありません。ss
ここではシートを取得しようとしているスプレッドシートに変数を使用します。解決
私が提案するのは、コードを次のように変更することです。
function sortRange() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Your Sheet 1');
var range = sheet.getRange("A7:M100");
range.sort({column: 2, ascending: true});
}
これでうまくいくはずです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加