NAVIGUER AU SEIN D'UN FICHIER À L'AIDE D'UN MENU DÉROULANT

Il peut être intéressant de créer un sommaire et de pouvoir aller directement à un endroit précis du fichier par l'utilisation d'un menu déroulant


La solution consiste à 

  • créer une table de choix (ici en colonnes D, E et F) avec l'identifiant de la feuille cible et la cellule cible
  • définir une validation pour la cellule de choix (ici A1)
  • définir par formule le lien vers la cellule cible

=iferror(hyperlink("#gid="&vlookup(A1;D:F;2;0)&"range="&vlookup(A1;D:F;3;0); "link to "&vlookup(A1;D:F;3;0)))


Cette solution peut aussi être utilisée pour créer un sommaire des différentes feuilles du fichier. Dans ce cas, la liste peut être créée par une fonction personnalisée

=listOfTabs()

Le script étant

function listOfTabs(){
  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var list = [['Choix','gid','cellule']]
  ss.getSheets().forEach(sh => list.push([ sh.getName(), sh.getSheetId() ,'A1' ]))
  return list
}



Commentaires

Posts les plus consultés de ce blog

INSÉRER UN TABLEAU PROVENANT D'UNE FEUILLE DANS UN COURRIEL

METTRE À DISPOSITION DES INFORMATIONS SANS ACCÈS AU FICHIER COMPLET