Comment ouvrir en automatique le dernier onglet mis à jour ?

Une question sur le forum Google m'a interpellé : comment faire, dans un classeur Google Sheets, pour que l'onglet qui 's'affiche à l'ouverture soit celui qui a été le dernier modifié.



Pour cette demande, je n'ai trouvé que la possibilité du script. Rassurez vous le script tient en quelques lignes.

Le script


function onEdit(e) {
  PropertiesService.getScriptProperties().setProperty('dernierOnglet',e.source.getActiveSheet().getName());  
PropertiesService.getScriptProperties().set; 
}  
function onOpen() { 
  SpreadsheetApp.getActiveSpreadsheet().setActiveSheet(SpreadsheetApp.getActiveSpreadsheet().getSheetByName(PropertiesService.getScriptProperties().getProperty('dernierOnglet'))); 
 

La mise en oeuvre

Pour ajouter ces lignes de script, cliquer sur Outils > Éditeur de script. Une nouvelle page s'ouvre pour positionner les quelques lignes de codes.

N'oubliez pas de cliquer sur le symbole de la disquette pour enregistrer.

Mise en oeuvre du script
Mise en oeuvre du script


Commentaires