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ésolu(e)
Microsoft 365 Copier par mois
Réponses
23
Affichages
449
Réponses
2
Affichages
250
Réponses
11
Affichages
303
Réponses
13
Affichages
232

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 699
Messages
2 091 109
Membres
104 764
dernier inscrit
lelefoot