La création d'un catalogue pour un classeur contenant de nombreuses feuilles de calcul est nécessaire. Ici, nous avons une méthode rapide pour créer un catalogue dans une feuille de calcul Excel.
Dans notre article précédent Comment créer un catalogue dans votre Excel via des hyperliens, nous avons parlé de la création d'un catalogue en insérant des liens hypertexte dans une feuille de calcul. Créer un catalogue pour un classeur avec de nombreuses feuilles de calcul peut être très utile. Mais l'ajout manuel d'hyperliens un par un peut prendre du temps. Par conséquent, nous avons ici une nouvelle méthode pour créer rapidement un tel catalogue.
Créer un catalogue
Dans l'image ci-dessous, il existe de nombreuses feuilles de calcul dans le classeur.
Et maintenant, vous pouvez créer un catalogue dans ce classeur.
- Faites un clic droit sur l'un des onglets du ruban.
- Et puis cliquez sur le bouton « Personnaliser le ruban » dans le menu.

- Dans la fenêtre "Options Excel", cochez l'option "Développeur" dans la zone "Onglets principaux".
- Et puis cliquez sur "OK".
- Cliquez maintenant sur l'onglet "Développeur" dans le ruban.
- Et puis cliquez sur le bouton "Visual Basic" dans la barre d'outils.
Ainsi, vous avez ouvert l'éditeur Visual Basic. En fait, vous pouvez également appuyer sur la touche de raccourci "Alt + F11" sur le clavier pour ouvrir l'éditeur rapidement.
- Maintenant, faites un clic droit dans le projecteur VBA.
- Et puis déplacez votre curseur sur l'option "Insérer".
- Dans le sous-menu, choisissez l'option "Module".
Par conséquent, vous avez inséré un nouveau module dans le projet.
- Copiez maintenant les codes VBA suivants dans le nouveau module :
Sous CréerMenu()
Dim a As Entier
a = 1
'ajouter une nouvelle feuille de calcul
Feuilles de calcul.Ajouter avant :=Feuilles(1)
Feuilles(1).Nom = "Menu"
Feuilles de calcul ("Menu").Plage ("A1").Valeur = "Menu"
Pour a = 2 Vers ActiveWorkbook.Worksheets.Count
Feuilles de calcul ("Menu").Range("A" & a) = Feuilles(a).Nom
ActiveSheet.Hyperlinks.Add Anchor :=Feuilles de calcul("Menu").Range("A" & a), _
Adresse :="", _
Sous-adresse :="'" & Feuilles(a).Nom & "'!R1C1", _
TextToDisplay :=Feuilles(a).Nom
Suivant
End Sub
Dans ce code, nous insérons une nouvelle feuille de calcul nommée "Menu" au début. S'il existe déjà une feuille de calcul nommée "Menu", vous pouvez soit modifier le code VBA, soit modifier le nom de la feuille de calcul existante. En outre, nous saisirons la liste dans la première colonne de la nouvelle feuille de calcul. Si vous devez saisir le catalogue dans une gamme différente, vous pouvez également le modifier en fonction de vos besoins.
- Maintenant, appuyez sur le bouton "Run Sub" dans la barre d'outils
De plus, vous pouvez également appuyer sur le bouton "F5" sur le clavier.
- Revenez maintenant à l'interface de la feuille de calcul.
Il y a une nouvelle feuille de calcul nommée "Menu" dans le classeur. Et tous les noms de feuille sont répertoriés dans la feuille de calcul avec les hyperliens correspondants. À partir de cette méthode, vous pouvez facilement créer un catalogue en un temps record.
Une comparaison entre les deux méthodes
Dans notre article précédent Comment créer un catalogue dans votre Excel via des hyperliens, nous ajoutons le catalogue manuellement. Et nous allons comparer la différence des deux méthodes dans le tableau ci-dessous.
| Comparaison | Créer un catalogue manuellement | Utiliser la procédure VBA |
| Avantage | 1. Tous les utilisateurs d'Excel peuvent utiliser cette méthode facilement.
2. Si vous n'avez aucune connaissance de VBA, vous pouvez utiliser cette méthode. |
1. Grâce aux procédures VBA, vous pouvez terminer cette tâche en un seul clic.
2. Vous pouvez également modifier les codes VBA pour répondre à d'autres exigences. |
| Désavantage | 1. S'il y a beaucoup de feuilles de calcul dans le classeur, vous passerez certainement beaucoup de temps à insérer des hyperliens.
2. Vous devez choisir les hyperliens un par un, ce qui conduira facilement à des erreurs. |
1. Si vous n'êtes pas familier avec les codes VBA, vous rencontrerez des problèmes lors de l'exécution des codes.
2. L'utilisation de codes VBA compliquera la tâche. |
Gérer les situations inattendues dans Excel
Si vous utilisez fréquemment Excel pour accomplir vos tâches, vous rencontrerez inévitablement des erreurs. La plupart du temps, il suffit de fermer Excel puis de le relancer pour que ces petites erreurs disparaissent. Cependant, certaines erreurs dans Excel peuvent entraîner une corruption grave du fichier, avec des conséquences parfois inimaginables. Dans ce cas, vous pouvez… réparer un problème de données xls par notre outil performant. Avec l'aide de cet outil efficace, la seule chose que vous devez faire est d'attendre la fin du processus de récupération.
Introduction de l'auteur:
Anna Ma est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris réparer les dommages causés aux données doc et produits logiciels de réparation Outlook. Pour plus d'informations, visitez www.datanumen.com




