Lister les onglets

Bonjour et merci d'avance

Chaque onglet d'un classeur à sa propre adresse. Je cherche à lister sur une feuille toutes ces adresses.

Sur un autre site j'ai trouvé un script qui fait des liens vers tout les onglets et ce que j'aimerais c'est l'adresse de ce lien.

Exemple si ce lien est en A1, en B1 j'aimerais #gid=2039898104

screenshot 1

En formule tirer vers le bas ça pourrait être bon.

Formule qui me donne l'adresse d'un lien

Ou un script qui liste chaque adresse de mes onglets sur une feuille

Merci de votre temps

Claude

Le but est que j'importe en données externe avec Excel les données de ces adresses.

Si un ami sauvegarde le classeur GoogleSheet et l'ouvre dans son drive, toutes les adresses des onglets changent.

Je cherche une façon rapide de refaire mes 190 liens sans copier/coller toutes les 190 adresses.

J'ai essayé avec FORMULATEXT(A1) sans succès

Merci

Bonjour,

La liste peut être créée par une fonction personnalisée (par exemple en D1)

=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
}

Ensuite, en fonction du nom de la feuille en A1 tu peux en avoir le lien comme suit, en admettant que ta formule précédente soit en D1

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

https://sheetstipsandtricks.blogspot.com/2022/03/naviguer-au-sein-dun-fichier-laide-dun.html

Impeccable!

Merci de ton temps!

Claude

Ma feuille test:

screenshot 2
Rechercher des sujets similaires à "lister onglets"