Tengo una hoja de cálculo con dos hojas llamadas Robin
y Lucy
. He hecho / encontrado / destrozado un script para ordenar los datos en la hoja cada vez que agrego algunos datos a la columna 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 } );
}
}
Este script funciona bien, pero sólo quiero que se puede aplicar en la primera hoja, Robin
. Los datos en la segunda hoja Lucy
no son los mismos, así que voy a crear otro script para un rango diferente para ese, una vez que entienda este problema.
Creo que necesito usar el getSheetByName("Robin")
pero parece que no puedo hacer que funcione.
fuente
Obtenga la hoja asociada (hoja de cálculo) e indique en qué pestaña (hoja) desea centrarse:
Referencia: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName(String)
fuente