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")が、動作させることができません。