Comment créer une liste dynamique des noms de feuilles de calcul dans Excel ?
Si vous disposez de plusieurs feuilles dans un classeur et que vous souhaitez créer une liste dynamique de tous les noms de feuille dans une nouvelle feuille du classeur, comment procéder ? Ce tutoriel présente désormais quelques astuces pour accomplir rapidement cette tâche dans Excel.
Créer une liste dynamique de Nom de la feuille de calcul à l’aide d’un nom défini et d’une formule
Créer une liste dynamique de Nom de la feuille de calcul à l’aide d’un code VBA
Créer une liste dynamique de Nom de la feuille de calcul avec Kutools pour Excel ![]()
Afficher une liste dynamique de Nom de la feuille de calcul avec Kutools pour Excel ![]()
Créer une liste dynamique de Nom de la feuille de calcul à l’aide d’un nom défini et d’une formule
1. Sélectionnez une cellule dans une feuille vierge — ici, j’ai choisi A1 — puis cliquez sur Formules > Définir un nom. Voir la capture d’écran :
2. Dans la boîte de dialogue Nouveau nom, saisissez Feuilles dans le champ Nom (vous pouvez modifier ce nom selon vos besoins) et entrez la formule suivante dans le champ « Fait référence à » : =SUBSTITUTE(GET.WORKBOOK(1),«[»&GET.WORKBOOK(16)&«]»,«»). Voir la capture d’écran :
3. Cliquez sur OK. Rendez-vous ensuite dans la cellule sélectionnée (A1) et saisissez-y cette formule : =INDEX(Feuilles;LIGNES($A$1:$A1)) (A1 est la cellule où vous saisissez cette formule ; « Feuilles » est le nom que vous avez défini à l’étape 2), puis faites glisser la poignée de recopie vers le bas jusqu’à ce que #REF! apparaisse.
Conseil : si des feuilles de calcul sont supprimées ou ajoutées, revenez à la cellule A1, appuyez sur la touche Entrée, puis faites à nouveau glisser la poignée de recopie.
Créer une liste dynamique de Nom de la feuille de calcul à l’aide d’un code VBA
Si vous souhaitez créer une liste dynamique des noms de feuilles de calcul permettant d’accéder directement à chacune d’elles, vous pouvez utiliser un code VBA.
1. Créez une nouvelle feuille de calcul et renommez-la « Index ». Voir la capture d’écran :

2. Cliquez avec le bouton droit sur le nom de la feuille Index, puis sélectionnez Afficher le code dans le menu contextuel. Voir la capture d’écran :
3. Dans la fenêtre qui s’ouvre, copiez puis collez le code VBA ci-dessous.
VBA : Créez une liste dynamique des noms de feuilles de calcul.
Private Sub Worksheet_Activate()
'Updateby20150305
Dim xSheet As Worksheet
Dim xRow As Integer
Dim calcState As Long
Dim scrUpdateState As Long
Application.ScreenUpdating = False
xRow = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With
For Each xSheet In Application.Worksheets
If xSheet.Name <> Me.Name Then
xRow = xRow + 1
With xSheet
.Range("A1").Name = "Start_" & xSheet.Index
.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
SubAddress: = "Index", TextToDisplay: = "Back to Index"
End With
Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
End If
Next
Application.ScreenUpdating = True
End Sub 4. Cliquez sur Exécuter ou sur F5 pour exécuter le code VBA. Une liste dynamique des noms de feuilles de calcul est désormais créée.
Conseil :
1. La liste « Nom de la feuille de calcul » est automatiquement mise à jour dès qu’une feuille est supprimée ou insérée dans le classeur.
2. Cliquez sur le nom d’une feuille dans la liste « Liste des noms » pour y accéder instantanément.
Si les deux méthodes ci-dessus ne vous semblent pas assez pratiques et que vous recherchez une solution plus efficace, explorez les deux approches suivantes pour simplifier encore davantage cette tâche.
Créer une liste dynamique de Nom de la feuille de calcul avec Kutools pour Excel
Si vous souhaitez simplement lister rapidement tous les noms des feuilles de calcul du classeur et les lier aux feuilles d’origine, vous pouvez utiliser la fonctionnalité Kutools pour Excel de Créer une table de liens.
Après avoir installé gratuitementKutools pour Excel, procédez comme suit :
1. Cliquez sur KUTOOLS PLUS > Feuille de calcul > Créer une table de liens. Voir la capture d’écran :

2. Dans la boîte de dialogue Créer une table de liens :

(2) Nommez la nouvelle feuille d’index en saisissant le texte dans le champ Nom de la table de liens;
(3) Indiquez l’emplacement où vous souhaitez placer la feuille d’index ajoutée dans la Emplacement dans le classeurliste ;
(4) Si vous souhaitez afficher les noms des feuilles sous forme de liste unique, sélectionnez 1 colonne dans la Nombre de lignes à fusionnerliste.
3. Cliquez sur OK. Les noms des feuilles s’affichent désormais.
Conseils :
1. Cliquez sur le nom d’une feuille pour accéder instantanément à la feuille d’origine.
2. La liste ou les noms des feuilles ne se mettent pas à jour automatiquement lors de l’insertion ou de la suppression de feuilles.
3. En réalité, vous pouvez également créer une liste de boutons permettant d’accéder aux feuilles correspondantes : il vous suffit de cocher Créer des boutons et des macros dans la boîte de dialogue. Voir la capture d’écran :
Cliquez ici pour en savoir plus sur la création d’une table de liens.
Créer une liste cliquable de noms de feuilles
Afficher une liste dynamique de Nom de la feuille de calcul avec Kutools pour Excel
Si vous utilisez Kutools pour Excel, vous pouvez également employer l’utilitaire Navigation pour afficher les noms des feuilles de calcul sous forme de liens cliquables dans un volet.
Après avoir installé gratuitementKutools pour Excel, procédez comme suit :
1. Cliquez sur Kutools > Navigation. Ensuite, cliquez sur Classeur et Feuille de calcul pour afficher le classeur et ses feuilles de calcul. Vous pouvez sélectionner un classeur, et ses feuilles s’afficheront alors dans le volet Navigation. Voir la capture d’écran :
Conseil :
Lorsque des feuilles de calcul sont supprimées ou ajoutées, cliquez sur
dans le volet Navigation pour actualiser la liste des noms de feuille de calcul.
Cliquez ici pour en savoir plus sur Navigation.
Navigation – Lister les feuilles
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels