Bonjour Amadeus, Bonjour le forum
Amadéus a écrit :
Formule dans la cellule
=STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;50)
Le 50 prévoit un nom de 50 caractères maxi..ou
=STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;NBCAR(CELLULE("nomfichier")))
ou
=DROITE(CELLULE("nomfichier");NBCAR(CELLULE("nomfichier"))-TROUVE("]";CELLULE("nomfichier")))
ou
=STXT(CELLULE("nomfichier");CHERCHE("]";CELLULE("nomfichier");1)+1;NBCAR(CELLULE("nomfichier"))-CHERCHE("]";CELLULE("nomfichier")))
Pour obtenir le nom de l'onglet de sa propre feuille, sans passer par une macro, il suffit de placer le nom d'une cellule de la feuille dans la fonction CELLULE.
Cela donne, par exemple, CELLULE("nomfichier";$A$1) à la place de seulement CELLULE("nomfichier") dans toutes les formules données par Amadeus.
Encore une fois, bravo Amadeus et les autres pour toutes les solutions données sur ce site.
Salutations
Dan