Gel des onglets de feuille de calcul (Microsoft Excel)
Jonathan possède un classeur qui contient plus de cinquante feuilles de calcul, dont l’une est nommée «principale» et est positionnée comme le premier onglet du classeur. Il doit constamment revenir à la « Main »
feuille de travail. Afin d’afficher la feuille de calcul, il doit soit cliquer en arrière un onglet à la fois, soit faire défiler tout le chemin vers la gauche des onglets (en cliquant sur le champ à l’extrême gauche des onglets) puis sélectionner l’onglet « Principal » . Cette dernière méthode est la plus simple, mais prend encore du temps. Jonathan se demande s’il existe un moyen, un peu comme figer un volet, de figer un onglet de feuille de calcul. Il souhaite que l’onglet «Principal» soit toujours visible et les onglets à sa droite défilent.
La réponse courte est non, il n’y a pas de moyen dans Excel de figer les onglets de la feuille de calcul. Cela étant dit, vous pouvez faire plusieurs choses pour obtenir les résultats souhaités.
Une solution possible consiste à utiliser des hyperliens dans vos feuilles de calcul. De nombreuses personnes mettent en place un système dans lequel leur feuille de calcul principale fonctionne comme une table des matières pour les autres feuilles de calcul du classeur. Chaque feuille de calcul est liée par un lien hypertexte à partir de la feuille de calcul principale et chaque feuille de calcul non principale a un lien hypertexte vers la feuille de calcul principale. Ainsi, ils peuvent naviguer très rapidement entre les feuilles de calcul principale et secondaire en cliquant simplement sur les hyperliens.
Une autre option consiste à vous rappeler que vous pouvez cliquer avec le bouton droit sur les contrôles de l’onglet de la feuille de calcul à gauche des onglets en bas de la fenêtre Excel.
Lorsque vous le faites, vous obtenez une liste des quinze premiers noms de feuille de calcul et vous pouvez facilement sélectionner la feuille de calcul «principale».
Encore une autre option consiste à configurer une macro très simple qui affiche toujours la feuille de calcul « principale »:
Sub GoToMain() Sheets("Main").Select End Sub
Vous pouvez affecter cette macro à une touche de raccourci ou l’ajouter à la barre d’outils d’accès rapide afin de pouvoir l’utiliser très rapidement. Lors de l’exécution, la feuille de calcul nommée «Main» est toujours affichée.
Si vous voulez absolument que la feuille «principale» soit toujours visible dans la zone des onglets, vous devez alors recourir à une macro qui réorganisera continuellement les onglets afin que «principal» soit toujours visible.
Private Sub Workbook_SheetActivate(ByVal Sh As Object) Dim sc As Long ' count of sheets Dim NewPos As Long ' index of serlected sheet Application.EnableEvents = False Application.ScreenUpdating = False If ActiveSheet.Index <> 1 Then sc = Sheets.Count NewPos = ActiveSheet.Index For i = 2 To NewPos - 1 Sheets(2).Move After:=Sheets(sc) Next i Sheets(1).Activate Sheets(2).Activate End If Application.ScreenUpdating = True Application.EnableEvents = True End Sub
Cette macro doit faire partie de l’objet ThisWorkbook, assurez-vous donc de l’ajouter au bon endroit dans l’éditeur VBA. La manière la plus simple de procéder est de suivre ces étapes:
-
Appuyez sur Alt + F11 pour afficher l’éditeur Visual Basic.
-
À l’aide de la fenêtre Projet, double-cliquez sur l’objet ThisWorkbook. (Assurez-vous de double-cliquer sur l’objet ThisWorkbook associé au classeur dans lequel vous souhaitez ajouter la macro.) Vous verrez une fenêtre de code pour l’objet ThisWorkbook apparaître.
-
Mettez le code ci-dessus dans la fenêtre de code.
La macro déplace toujours les feuilles de calcul dans les positions 2 à travers le nombre de feuilles que vous avez afin que la feuille de calcul souhaitée soit en deuxième position. Cela signifie que la feuille de calcul en première position (principale)
ne bouge jamais.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (8937) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
lien: / excel-Freezing_Worksheet_Tabs [Figer les onglets de la feuille de calcul]
.