Formules lister les onglets d'un doc excel
Tohru222
-
Heliotte Messages postés 1491 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Excel liste des onglets sans macro
- Liste déroulante excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel liste déroulante en cascade - Guide
- Convertir chiffre en lettre excel sans macro ✓ - Forum Excel
- Word et excel gratuit - Guide
4 réponses
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
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
Par contre en cas de renommage, ajout ou suppression de feuille, la mise à jour de la liste n'est pas automatique.
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.