Insérer le nom d'onglet

Bonjour,

Existe-t-il une astuce pour insérer automatiquement dans une cellule le nom d'un onglet? (formule, macro…)

Merci.

Bonjour

Par formule :

=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)

Le fichier doit être enregistré.

Par macro (dans un module):

Function feuille()
    feuille = Application.Caller.Parent.Name
End Function

Et la formule de la fonction est :

=feuille()

Amicalement

Nad

MERCI !

13chrliste.xlsm (37.44 Ko)

Bonjour,

Si ton pb est terminé merci de mettre le fil comme RESOLU.

Explications --> https://www.excel-pratique.com/forum/viewtopic.php?t=13

Merci de ta participation

Dan

Bonjour

Je te suggères de mettre des signes dollar $ dans la formule donnée par Nad, sinon, ta formule prendra le nom du dernier onglet consulté. Si tu fais référence à cette cellule depuis un autre onglet notamment.

=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)

à remplacer par

=STXT(CELLULE("filename";$A$1);TROUVE("]";CELLULE("filename";$A$1))+1;32)

Cordialement

OK merci,

mais que représente A1 au juste dans une telle formule?

Je ne connais pas du tout ces fonctions et ai appliqué un simple copier-coller depuis votre réponse pour l'utiliser.

Bonjour

Si dans une cellule quelconque de ta feuille, tu tapes

=FILENAME(A1)

cette formule te renvoie le chemin d'accès complet du fichier car excel identifie le fichier en cours.

=FILENAME("une cellule quelconque") A2 ou C1000 te donneras le même résultat.

=CELLULE("filename";$A$10)

te renvoies le chemin complet suivi du nom de la Feuille (A1 ou A10, aucune différence)

C'est seulement une manière de simplifier

Cordialement

Rechercher des sujets similaires à "inserer nom onglet"