Saya memiliki spreadsheet dengan dua lembar yang disebut Robin
dan Lucy
. Saya telah membuat / menemukan / membuat skrip untuk mengurutkan data pada lembar setiap kali saya menambahkan beberapa data ke kolom 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 } );
}
}
Script ini berfungsi dengan baik tetapi saya hanya ingin itu diterapkan pada lembar pertama Robin
,. Data di lembar kedua,, Lucy
tidak sama, jadi saya akan membuat skrip lain untuk rentang yang berbeda untuk itu, setelah saya menyelesaikan masalah ini.
Saya pikir saya perlu menggunakan getSheetByName("Robin")
tetapi sepertinya saya tidak bisa membuatnya bekerja.
sumber
Dapatkan lembar terkait (spreadsheet) dan tunjukkan tab (lembar) mana yang ingin Anda fokuskan:
Referensi: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName(String)
sumber