Comment créer une table des matières pour les onglets dans Excel (6 méthodes)

  • Partage Ça
Hugh West

Il arrive parfois que le classeur Excel devienne volumineux en raison de la présence de nombreuses feuilles de calcul. Il est alors difficile d'avoir une vue d'ensemble de toutes les feuilles de calcul. Dans ce cas, une table des matières peut être une bonne solution. Cet article vous montre que comment créer une table des matières pour les onglets en utilisant le code VBA et les hyperliens dans Excel. Je pense que vous trouverez cet article instructif et que vous obtiendrez des informations précieuses.

Télécharger le cahier d'exercices

Téléchargez le cahier d'exercices ci-dessous.

Table des matières des onglets.xlsm

6 méthodes appropriées pour créer une table des matières pour les onglets dans Excel

Pour créer une table des matières pour les onglets, nous avons trouvé six façons différentes de procéder. Dans cet article, nous souhaitons utiliser plusieurs commandes et fonctions Excel et, surtout, un code VBA pour créer une table des matières pour les onglets. Avant toute chose, nous devons créer des onglets de feuille de calcul.

Ensuite, nous souhaitons utiliser les fonctions Excel et le code VBA pour créer la table des matières requise pour les onglets.

1. utilisation du menu contextuel

Notre première méthode est très simple à utiliser. Nous allons écrire le nom de chaque onglet de feuille de calcul et y ajouter un lien. Ensuite, si nous cliquons sur le lien, il nous mènera à la feuille de calcul en question. Pour comprendre la méthode, suivez les étapes.

Étapes

  • Tout d'abord, notez tous les onglets de la feuille de calcul dans lesquels vous souhaitez ajouter des liens.

  • Ensuite, cliquez avec le bouton droit de la souris sur la cellule B5 .
  • Il ouvrira le Menu contextuel .
  • À partir de là, sélectionnez le Lien option.

  • Une autre façon d'obtenir le Lien option.
  • Tout d'abord, allez sur le site Insérer dans le ruban.
  • Ensuite, sélectionnez Lien de la Liens groupe.

  • En conséquence, il ouvrira le Insérer un hyperlien de la boîte de dialogue.
  • Ensuite, sélectionnez Place dans ce document de la Lien vers section.
  • Après cela, définissez n'importe quelle référence de cellule.
  • Puis, sélectionnez l'endroit dans ce document. Comme nous voulons créer un hyperlien de la feuille de calcul des États-Unis, sélectionnez les États-Unis.
  • Enfin, cliquez sur OK .

  • Il va créer un lien hypertexte sur la cellule B5 .

  • Suivez la même procédure et ajoutez un lien hypertexte dans chaque cellule de votre table des matières.

  • Ensuite, si vous cliquez sur l'un des onglets, cela nous amènera à l'onglet de la feuille de calcul en question.

  • Ici, on clique sur le Australie et cela nous amène à l'onglet de la feuille de calcul Australie. Voir la capture d'écran.

2. intégration du code VBA

Vous pouvez utiliser le code VBA pour créer une table des matières pour les onglets. Avant de faire quoi que ce soit, vous devez ajouter l'onglet Développeur sur le ruban. Ensuite, vous utilisez le code VBA et créez une table des matières dans Excel pour les onglets. Suivez les étapes suivantes.

Étapes

  • Tout d'abord, allez sur le site Développeur dans le ruban.
  • Ensuite, sélectionnez Visual Basic de la Code groupe.

  • Cela ouvrira le Visual Basic option.
  • Ensuite, allez dans le Insérer onglet là.
  • Après cela, sélectionnez le Module option.

  • Il ouvrira une Module fenêtre de code où vous écrirez votre code VBA.
 Sub table_of_contents_for_tab() Dim xAlerts As Boolean Dim I As Long Dim sheet_index As Worksheet Dim sheet_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("Table of contents").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Table of contents" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Table of contents" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "'" & ; sheet_v.Name & ; "'!A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub 
  • Ensuite, fermez la fenêtre Visual Basic.
  • Après cela, allez dans le Développeur à nouveau.
  • Sélectionnez le Macros de l'option Code groupe.

  • Par conséquent, le Macro apparaît.
  • Ensuite, sélectionnez le Table_des_matières dans la section Nom de la macro.
  • Enfin, cliquez sur Exécuter .

  • Cela nous donnera le résultat suivant, voir la capture d'écran.

  • Ensuite, si vous sélectionnez un onglet, vous accéderez à cette feuille de calcul.

  • Ici, nous sélectionnons le Finlande il nous mènera à l'onglet de la feuille de calcul de la Finlande. Voir la capture d'écran.

Lire la suite : Comment créer une table des matières en utilisant VBA dans Excel (2 exemples)

Dans cette méthode, nous utiliserons la fonction HYPERLINK En utilisant le HYPERLINK nous créons une table des matières pour les onglets. Ensuite, si vous cliquez sur l'onglet, vous accédez à l'onglet de la feuille de calcul en question. Pour comprendre cette méthode, suivez attentivement les étapes.

Étapes

  • Tout d'abord, sélectionnez la cellule B5 .
  • Ensuite, écrivez la formule suivante.
=HYPERLINK("#'United States'!A1", "USA")

  • Après cela, appuyez sur Entrez pour appliquer la formule.

  • Ensuite, sélectionnez la cellule B6 .
  • Ecrivez la formule suivante.
=HYPERLINK("#'France '!A1", "France")

  • Ensuite, appuyez sur Entrez pour appliquer la formule.

  • Procédez de la même manière pour les autres cellules afin de créer une table des matières pour les onglets.
  • Enfin, nous obtiendrons le résultat suivant.

  • Ensuite, si vous sélectionnez un onglet, vous serez redirigé vers cet onglet de feuille de calcul.

  • Ici, nous sélectionnons le France il nous mènera à l'onglet de la feuille de calcul France, voir la capture d'écran.

Lire la suite : Comment créer une table des matières dans Excel avec des hyperliens (5 façons)

4. utilisation de Power Query

Notre quatrième méthode est basée sur l'utilisation de Power Query. Tout d'abord, nous ouvrons le fichier Excel sur Power Query, puis, à l'aide de la commande HYPERLINK nous obtiendrons les hyperliens pour chaque feuille de calcul. Pour bien comprendre, suivez les étapes suivantes.

Étapes

  • Tout d'abord, allez sur le site Données dans le ruban.
  • Ensuite, sélectionnez Obtenir des données dans le menu déroulant de l'option Obtenir et transformer des données .
  • Après cela, sélectionnez Du dossier option.
  • Ensuite, sélectionnez À partir d'un classeur Excel .

  • Après cela, sélectionnez votre fichier Excel préféré et cliquez sur Importation .

  • Ensuite, le Navigateur apparaît.
  • Sélectionnez le Table des matières option.
  • Enfin, cliquez sur Transformer les données .

  • En conséquence, la fenêtre Power Query s'ouvrira.

  • Ensuite, cliquez avec le bouton droit de la souris sur le Nom et sélectionnez Supprimer les autres colonnes .

  • Par conséquent, toutes les autres colonnes sont supprimées.
  • Ensuite, cliquez sur le Fermer & ; Charger dans le menu déroulant.
  • De là, sélectionnez Fermer & ; Charger à .

  • Ensuite, le Importer des données apparaît.
  • Sélectionnez l'endroit où vous voulez placer vos données et définissez également la cellule.
  • Enfin, cliquez sur OK .

  • Cela nous donnera le résultat suivant, voir la capture d'écran.

  • Ensuite, créez une nouvelle colonne où vous souhaitez placer votre lien d'onglet.

  • Après cela, sélectionnez la cellule C5 .
  • Ecrivez la formule suivante.
=HYPERLINK("#'"& ;[@Name]& ;"'!A1", "USA")

  • Appuyez sur Entrez pour appliquer la formule.

  • Procédez de la même manière pour toutes les cellules. Vous obtiendrez alors le résultat suivant.

  • Si vous cliquez sur un onglet, vous accédez à la feuille de calcul correspondante.
  • Ici, on clique sur l'onglet USA, ce qui nous amène à l'onglet de la feuille de calcul des États-Unis.

5. l'utilisation des boutons

Une autre façon de créer une table des matières pour les onglets est d'utiliser la fonction Boutons Dans cette méthode, nous créons un bouton, puis nous le lions à l'onglet de feuille de calcul souhaité. Ensuite, si nous cliquons sur le bouton, nous accédons à cet onglet. Pour comprendre la méthode, suivez les étapes correctement.

Étapes

  • Tout d'abord, allez sur le site Développeur dans le ruban.
  • Ensuite, sélectionnez le Insérer dans le menu déroulant de l'option Contrôles groupe.

  • Sélectionnez le Bouton (contrôle de formulaire) de la Insérer dans le menu déroulant.

  • En conséquence, il convertira le curseur de la souris en une icône plus (+).
  • Faites glisser l'icône plus pour donner la forme du bouton.

  • Il ouvrira le Attribuer une macro de la boîte de dialogue.
  • Ensuite, sélectionnez le Nouveau option.

  • Cela ouvrira la fenêtre Visual Basic dans laquelle vous devez placer votre VBA pour ce bouton.
  • Ce code va créer un lien vers un certain onglet de la feuille de calcul.
  • Rédigez le code suivant.
 Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub 
Note : Pour créer un lien vers un certain onglet de feuille de calcul, vous devez remplacer "États-Unis" par le nom de l'onglet de votre choix. Tous les autres codes resteront inchangés.

  • Ensuite, fermez la fenêtre.
  • Après cela, allez dans le Développeur dans le ruban.
  • Ensuite, sélectionnez Macros de la Code groupe.

  • En conséquence, le Macro apparaît.
  • Ensuite, sélectionnez Bouton1_Clic de la Nom de la macro section.
  • Enfin, cliquez sur Exécuter .

  • Cela nous mènera à cet onglet.
  • Ensuite, cliquez avec le bouton droit de la souris sur le bouton.
  • Sélectionnez Modifier le texte de la Menu contextuel .

  • Ici, nous définissons le nom de notre bouton comme ' USA '.
  • Vous pouvez définir votre nom préféré.
  • Maintenant, cliquez sur le nom du bouton.
  • Cela vous amènera à cet onglet.

  • Ici, nous créons un lien avec l'onglet de la feuille de calcul nommé États-Unis '. Donc, cela nous mènera à cet onglet.

  • Suivez la même procédure pour créer d'autres boutons pour tous les onglets requis.
  • Enfin, nous obtenons la table des matières requise pour les onglets. Voir la capture d'écran.

6. application de la formule combinée

Dans cette méthode, nous utilisons le gestionnaire de noms où nous définissons le nom. Ensuite, nous utilisons une formule combinée qui nous permet de créer la table des matières des onglets. Avant d'entrer dans les étapes, voici les fonctions que nous allons utiliser dans cette méthode :

  • Fonction REPT
  • Fonction NOW
  • SHEETS Fonction
  • Fonction ROW
  • Fonction SUBSTITUTE
  • Fonction HYPERLINK
  • Fonction TRIM
  • Fonction DROIT
  • Fonction CHAR

Pour bien comprendre la méthode, suivez maintenant les étapes.

Étapes

  • Tout d'abord, allez sur le site Formule dans le ruban.
  • Ensuite, sélectionnez Définir le nom de la Noms définis groupe.

  • Il ouvrira le Nouveau nom de la boîte de dialogue.
  • Ensuite, dans le Nom section, mettez Noms d'onglets comme nom.
  • Après cela, écrivez la formule suivante dans la section Fait référence à section.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Enfin, cliquez sur OK .

  • Ensuite, sélectionnez la cellule B5 .
  • Ecrivez la formule suivante en utilisant la formule combinée.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))& ;"'!A1",TRIM(RIGHT(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))),CHAR(255)," ")

Cette formule est tirée de Professeur-Excel ce qui nous a permis d'obtenir le résultat suivant.

  • Ensuite, appuyez sur Entrez pour appliquer la formule.

  • Après cela, faites glisser le Poignée de remplissage en bas de la colonne.

  • Ensuite, si vous cliquez sur n'importe quel onglet, vous accéderez à cet onglet de feuille de calcul.

  • Ici, on clique sur le États-Unis et cela nous amène à l'onglet de la feuille de calcul des États-Unis. Voir la capture d'écran.

Lire la suite : Comment créer une table des matières sans VBA dans Excel

Conclusion

Pour créer une table des matières Excel pour les onglets, nous avons montré six méthodes différentes par lesquelles vous pouvez créer une meilleure version de celle-ci. Pour cela, nous utilisons plusieurs fonctions Excel et du code VBA. Toutes ces méthodes sont assez efficaces et conviviales. Dans cet article, nous avons montré comment utiliser des boutons pour créer une table des matières. Je pense que nous avons couvert tous les domaines possibles en ce qui concerne la table des matières.Si vous avez d'autres questions, n'hésitez pas à les poser dans la boîte de commentaires. N'oubliez pas de visiter notre site Web. Exceldemy page.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.