Robin
およびという2つのシートを含むスプレッドシートがありLucy
ます。列Aにデータを追加するたびに、シート上のデータを並べ替えるスクリプトを作成/発見/変更しました。
function onEdit(event){
var sheet = event.source.getActiveSheet();
var editedCell = sheet.getActiveCell();
var columnToSortBy = 1;
var tableRange = "a2:I30";
if(editedCell.getColumn() == columnToSortBy){
var range = sheet.getRange(tableRange);
range.sort( { column : columnToSortBy } );
}
}
このスクリプトは適切に機能しますが、最初のシートにのみ適用したいと思いRobin
ます。2番目のシートのデータLucy
は同じではないので、この問題に気づいたら、その範囲の別の範囲用に別のスクリプトを作成します。
を使用する必要があると思いますgetSheetByName("Robin")
が、動作させることができません。