Liste des noms de feuilles

Résolu/Fermé
john deere - 24 avril 2008 à 15:24
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 24 avril 2008 à 16:44
Bonjour,

je souhaite obtenir une liste des titres des feuilles qui composent mon fichier excel. comment faire ?


merci

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
24 avril 2008 à 16:37
Que je suis C...!

voilà la proc modifiée

Sub repertorier()
Dim cptr As Byte

nbre = ThisWorkbook.Sheets.Count

For cptr = 1 To nbre
test = Sheets(cptr).Name
Cells(cptr, 1) = Sheets(cptr).Name

Next

End Sub
0
merci chef ! je suis un bon élève hein :)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
24 avril 2008 à 16:44
Félicitations! l'élève a dépassé le maître !!!

Et Géant Vert gagne un MAS-SEY-FER-GU-SON ! Yeah!

Bon, j'vais pas trop trainer, le délire est là.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
24 avril 2008 à 15:44
Salut tracteur vert,

Sub repertorier()
Dim liste() As String
Dim cptr As Byte

nbre = ThisWorkbook.Sheets.Count

For cptr = 1 To nbre
Cells(cptr, 1) = Sheets(cptr).Name
cptr = cptr + 1
Next

End Sub

michel
-1
merci beaucoup !

le géant vert qui conduit le tracteur vert :)
0
j'ai un souci, ça ne prend en compte qu'une feuille sur deux pourquoi ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
24 avril 2008 à 16:33
Effectivement, y'a un truc: je regarde et te dis
-1
j'ai retiré cptr = cptr + 1 et ça prend en compte toutes les feuilles :)
je suppose que c'est parce que next qui incrémente déjà ?
0