Formules lister les onglets d'un doc excel

Tohru222 -  
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà, j'aimerais les formules (pas un code VBA) pour obtenir 1 à 1 les différents nom des onglets de mon document.

J'ai essayé pas mal de chose, et ce qui marche le mieux c'est :

=STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;20)

Mais je n'arrive pas à changer la formule pour obtenir le nom du 2e onglet....

merci

4 réponses

PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour,

J'ai trouvé ceci en fouillant dans l'aide d'excel mais je n'ai pas essayé.

https://forums.commentcamarche.net/forum/affich-16719291-liste-automatique-des-onglets-d-un-fichier

Cordialement
3
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Testé à l'instant et je valide.

Par contre en cas de renommage, ajout ou suppression de feuille, la mise à jour de la liste n'est pas automatique.
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
Dans un pense-bête personnel j'avais noté une réponse de gbinforme qui résume la même chose:
En 2003 tu choisis menu "insertion" / "nom" / "définir"
"nom dans le classeur" > onglets
fait référence à =ALEA()*0&TRANSPOSE(LIRE.CLASSEUR(1))

en X3 :
=SI(ESTERREUR(INDEX(onglets;LIGNE()-2));"";STXT(INDEX(onglets;LIGNE()-2);CHERCHE("]";INDEX(onglets;LIGNE()-2))+1;30))
Si tu as une version 2007/2010 tu doit sauvegarder ton classeur en .xlsm car cela utilise une macro excel 4.0

La fonction SIERREUR utilisable à partir de 2007 n'existe pas en 2003.
0