Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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é.
 

Pedro57

XLDnaute Nouveau
merci beaucoup a tous.
j ai choisi la formule de Monique , car le vba m'est totalement étranger, je suis novice
la formule marche tres bien

encor merci a tous pour votre aide, bonne journée
 

Discussions similaires

Réponses
2
Affichages
240
Réponses
13
Affichages
201
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…