Créer une table des matières pour les feuilles de calcul Excel
Vous souhaitez créer une table des matières sur la première feuille dans un classeur Excel plus grand. Pour cela, vous avez besoin d'une liste avec les noms des tables individuelles. Une macro vous y aide.
Créer une table des matières à l'aide d'une macro Excel
Comme vous ne pouvez pas accéder directement aux noms de feuille via la fonction de table, il est préférable de le faire avec une macro.
- Pour ce faire, exécutez la commande "Outils | Macro | Macros" dans le classeur ouvert. Tapez un nom comme "Liste des tables" pour la nouvelle macro et cliquez sur "Créer".
- Entrez le code de programme suivant dans l'éditeur VBA:
- Liste des sous-tableaux ()
- Feuilles (1) .Select
- Sheets.Add
- Feuilles (1) .Name = "Contenu"
- n = 1
- Pour chaque i dans les feuilles de calcul
- Si i.Index 1 Then Range ("a" & n - 1) .Value = i.Name
- n = n + 1
- Suivant i
- End Sub
Quittez l'éditeur VBA avec la commande "Fichier | Fermer et revenir à Microsoft Excel". Pour exécuter la macro, appelez "Outils | Macro | Macros". Dans la boîte de dialogue suivante, sélectionnez votre macro "Liste des tableaux" et cliquez sur "Exécuter".
Créer une nouvelle feuille de calcul avec table des matières
Excel crée ensuite une feuille de calcul supplémentaire au début du classeur et crée une vue d'ensemble de toutes les tables contenues dans le dossier.
- Au lieu d'une nouvelle feuille, vous pouvez créer la liste dans une table existante. Pour ce faire, modifiez la deuxième ligne de la macro: Par exemple, entrez >> Sheets ("Overview Sheet"). Sélectionnez <<. Vous pouvez utiliser le nom de la feuille souhaitée comme argument entre crochets.
- Vous pouvez également choisir un numéro séquentiel qui correspond au rang de la feuille dans le classeur. Enfin, supprimez les deux lignes suivantes dans la macro qui insèrent la feuille supplémentaire.