Comment lister tous les noms de table dans Excel ?
Pour lister tous les noms de table dans un classeur, les méthodes décrites dans cet article peuvent vous aider à y parvenir.
Lister tous les noms de table dans la Zone de nom
Lister tous les noms de table dans la Barre de formule
Lister tous les noms de table avec du code VBA
Lister tous les noms de table dans la Zone de nom
Tous les noms de table sont listés dans la Zone de nom par défaut.
Cliquez sur la flèche de la liste déroulante en haut à gauche de la Zone de nom pour afficher tous les noms de table. Voir capture d'écran :

Remarque : Tous les noms de plage sont également listés dans la Zone de nom avec tous les noms de table.

Découvrez la magie d'Excel avec Kutools AI
- Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
- Codage VBA : Écrivez et implémentez du code VBA sans effort.
- Interprétation des formules : Comprenez facilement des formules complexes.
- Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Lister tous les noms de table dans la Barre de formule
Si toutes les tables ont été nommées avec le nom de table d'origine tel que Tableau1, Tableau2…, vous pouvez essayer de lister tous ces noms de table dans la Barre de formule.
1. Entrez la formule =LIGNE(T dans la Barre de formule, puis tous les noms de table sont listés dans la zone de liste comme le montre la capture d'écran ci-dessous.

Remarque : Les noms de table qui ont été modifiés ne seront pas listés avec cette méthode.
Lister tous les noms de table avec du code VBA
S'il y a des noms de table par défaut et des noms de table modifiés dans votre classeur, vous pouvez les lister ensemble à l'aide du code VBA suivant.
1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insérer > Module. Ensuite, copiez le code VBA ci-dessous dans la fenêtre Module.
Code VBA : Lister tous les noms de table dans Excel.
Sub ListTables()
'Updated by Extendoffice 20180503
Dim xTable As ListObject
Dim xSheet As Worksheet
Dim I As Long
I = -1
Sheets.Add.Name = "Table Name"
For Each xSheet In Worksheets
For Each xTable In xSheet.ListObjects
I = I + 1
Sheets("Table Name").Range("A1").Offset(I).Value = xTable.Name
Next xTable
Next
End Sub3. Appuyez sur la touche F5 ou cliquez sur le bouton Exécuter pour exécuter le code.
Ensuite, une nouvelle feuille de calcul nommée Nom de Table est créée avec tous les noms de table listés comme le montre la capture d'écran ci-dessous :

Articles connexes :
- Comment afficher le nom de la table ou du tableau croisé dynamique dans une cellule dans Excel ?
- Comment garder la table extensible en insérant une ligne de table dans une feuille de calcul protégée dans Excel ?
- Comment réorganiser la position des colonnes dans une table dans Excel ?
- Comment masquer les lignes de valeur zéro dans un tableau croisé dynamique ?
Meilleurs outils de productivité Office
Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification 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, au lieu d’ouvrir de nouvelles fenêtres.
- Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!