J'ai une feuille de calcul avec deux feuilles appelées Robin
et Lucy
. J'ai créé / trouvé / modifié un script pour trier les données sur la feuille chaque fois que j'ajoute des données à la colonne 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 } );
}
}
Ce script fonctionne bien , mais je veux que ce qu'elle soit appliquée sur la première feuille, Robin
. Les données de la deuxième feuille,, Lucy
ne sont pas les mêmes, donc je vais créer un autre script pour une plage différente pour celle-ci, une fois que j'aurai compris ce problème.
Je pense que je dois utiliser le getSheetByName("Robin")
mais je n'arrive pas à le faire fonctionner.
la source
Obtenez la feuille associée (feuille de calcul) et indiquez l'onglet (feuille) sur lequel vous souhaitez vous concentrer:
Référence: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName(String)
la source