[Google Sheets GAS] Comment mettre l'onglet actif à la position 0

Ce script permet de retrouver le dernier onglet, utilisé à l'ouverture de la feuille de calcul, à la position 0

PS: les scripts ne fonctionnent pas sur I/O et sur androïde

var ss = SpreadsheetApp.getActiveSpreadsheet();
function onOpen(e) {
  const prop = PropertiesService.getScriptProperties();
  const sheetName = e.range.getSheet().getSheetName();
  prop.setProperty("prevuesSheet", sheetName);
}

function onSelectionChange(e) {
  const prop = PropertiesService.getScriptProperties();
  const prevuesSheet = prop.getProperty("prevuesSheet");
  const range = e.range;
  const sheetName = range.getSheet().getSheetName();
  if (sheetName != prevuesSheet) {
    // Lorsque l'onglet est modifié, ce script est exécuté.
     ss.moveActiveSheet(0);
    } else {
    // sinon c'est ce script qui est exécuté.
    //en ce moment rien;
  }
  prop.setProperty("prevuesSheet", sheetName);
}

ou un code raccourci sur une idée de Mike

function onSelectionChange(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var sh = e.source.getActiveSheet()
  if(sh.getIndex()>1){ss.moveActiveSheet(0)}
}
Rechercher des sujets similaires à "google sheets gas comment mettre onglet actif position"