Liste automatique des onglets d'un fichier

rsqq Messages postés 18 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
La formule =STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32) "permet de récupérer le nom de l'onglet dans une cellule
Comment modifier cette formule pour récupérer tous les noms d'onglets sur la même feuille sous la forme d'une liste sans macro?
Merci pour vos réponses
Configuration: Windows XP / Internet Explorer 7.0

4 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Créer un nom par 'insertion / nom / définir', par exemple nomFeuilles et dans 'Fait référence à' saisir : =LIRE.CLASSEUR(1)

    en A1: =INDEX(nomFeuilles;LIGNE())
    à tirer vers le bas.
    (si tu démarres en ligne 3 remplacer LIGNE() par LIGNE()-2 etc)

    Si tu ne veux que le nom de la feuille sans la référence au classeur :
    =STXT(INDEX(nomFeuilles;LIGNE());CHERCHE("]";INDEX(nomFeuilles;LIGNE()))+1;30)

    Et si tu ne veux pas afficher les #REF! tu peux ajouter un test sur nbval(nomFeuilles) qui te donne le nombre de feuilles du classeur
    =SI(LIGNE()>NBVAL(nomFeuilles);"";STXT(INDEX(nomFeuilles;LIGNE());CHERCHE("]";INDEX(nomFeuilles;LIGNE()))+1;30))

    eric
    15
    1. rsqq Messages postés 18 Statut Membre
       
      Bonjour,


      Merci beaucoup!

      J'ai juste un petit pb, lorsque j'ajoute une nouvelle feuille, il ne me la prend pas en compte. Je ne vois pas pourquoi?
      0
    2. rsqq Messages postés 18 Statut Membre
       
      Désolé en fait ca marche j'ai du faire une erreur
      Merci encore et bonne journée
      0