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
A voir également:

8 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 709
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 !
10
Fanchouille
29 mars 2017 à 19:35
Merci mille fois pour ces formules qui me facilitent bien la vie !!
Super :-) :-)
0