Formules lister les onglets d'un doc excel

Tohru222 -  
Heliotte Messages postés 1561 Statut Membre -
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

  1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    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
    1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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
    2. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
       
      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