Formules lister les onglets d'un doc excel

Fermé
Tohru222 - 4 janv. 2013 à 10:43
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 7 janv. 2013 à 17:42
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

A voir également:

4 réponses

PapyLuc51 Messages postés 4297 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 20 avril 2024 1 404
4 janv. 2013 à 12:02
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 lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
4 janv. 2013 à 12:06
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 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 1 054
4 janv. 2013 à 12:18
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