Le nom de la feuille dans une cellule VBA excel

Fermé
lecoyote94 Messages postés 2 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 29 avril 2014 - 29 avril 2014 à 14:56
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 29 avril 2014 à 15:37
Bonjour,
Ma modeste contribution pour inscrire le nom de toute les feuilles dans la cellule B1.

Sub NomFeuille()
Dim Ws As Worksheet

'Active la première feuille du classeur.
Sheets(1).Activate

'Boucle sur les feuilles du classeur.
For Each Ws In Worksheets

'Active la feuille et Inscrit sont nom dans la cellule [B1].
Ws.Activate
[B1] = ActiveSheet.Name

'Passe à la feuille suivante.
Next Ws

'Reviens à la première feuille du classeur.
Sheets(1).Select

'Fin de la procédure.
End Sub
A voir également:

1 réponse

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
29 avril 2014 à 15:37
Bonjour,

Il est préférable d'éviter les "Activate" et autres "Select" inutiles.
Sub NomFeuille()
Dim Ws As Worksheet
For Each Ws In Worksheets
Ws.Range("B1") = Ws.Name
Next Ws
End Sub

A+
1