Nom d'un onglet dans une cellule Excel 2007

Résolu/Fermé
f1gp
Messages postés
25
Date d'inscription
lundi 14 septembre 2009
Statut
Membre
Dernière intervention
30 avril 2011
- 23 sept. 2009 à 09:30
 Fanchouille - 29 mars 2017 à 19:35
Bonjour,

Je souhaiterai savoir s'il existe une fonction qui permet de récupérer le nom d'un onglet de classeur Excel 2007 dans une cellule. Si la réponse est non, existe t-il une astuce pour arriver à ce résultat (sans utilisation de macro)

Merci

8 réponses

gbinforme
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 615
23 sept. 2009 à 09:47
Bonjour

Sans faire de macro, c'est tout à fait possible avec cette formule :

pour le nom de l'onglet

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

ou bien sûr il est possible de remplacer la longueur 20 en calculant la bonne longueur mais le jeu en vaut-il la peine ?

=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1)))


pour le nom du classeur
=STXT(CELLULE("nomfichier";A1);TROUVE("[";CELLULE("nomfichier";A1))+1;TROUVE("]";CELLULE("nomfichier";A1))-TROUVE("[";CELLULE("nomfichier";A1))-1)


et le chemin complet
=CELLULE("nomfichier";A1)


Ces formules sont déjà présentes dans de nombreux sujets sur le site et il faut que le classeur soit sauvegardé pour avoir un chemin !
9
Fanchouille
29 mars 2017 à 19:35
Merci mille fois pour ces formules qui me facilitent bien la vie !!
Super :-) :-)
0