report du nom de l'onglet dans une cellule

Pedro57

XLDnaute Nouveau
bonjour le forum,

je voudrais savoir si il est possible de reporter le nom de l'onglet dans une cellule de la meme feuille ??

merci d'avance a tout le monde
 

dg62

XLDnaute Barbatruc
Bonjour Pedro57


en vba,
Code:
Private Sub Worksheet_Activate()
Range('A1').Value = ActiveSheet.Name

End Sub

Alt f11 pour le VBE (visual basic editor)


feuil dans l'explorateur de projet, clic droit, code


coller le code
 

Ashaar

XLDnaute Junior
Bonjour,

On peut aussi faire ça en passant par une formule :

=STXT(CELLULE('filename';A1);TROUVE(']';CELLULE('filename';A1))+1;NBCAR(CELLULE('filename';A1))-TROUVE(']';CELLULE('filename';A1)))& ' '

Cdlt.

PS : Le & ' ' à la fin ne sert à rien, j'ai sottement recopié la formule sans l'adapter.

Message édité par: Ashaar, à: 17/05/2005 17:14
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Trois fois rien plus court :
=STXT(CELLULE('filename';A1);TROUVE(']';CELLULE('filename';A1))+1;32)

32, c'est le nb max de caractères du nom d'un onglet.
Pour que ça fonctionne, le classeur doit être enregistré.
 

Discussions similaires

Réponses
2
Affichages
224
Réponses
13
Affichages
176

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 379
Messages
2 087 767
Membres
103 662
dernier inscrit
rterterert