Comment verrouiller la position d’une feuille afin qu’elle reste toujours visible dans un classeur Excel ?
Dans Excel, lorsqu’on travaille avec un classeur volumineux contenant de nombreuses feuilles, l’espace dédié aux onglets — la barre d’onglets — peut rapidement devenir encombré. En faisant défiler la liste des onglets, notamment lorsque leur nombre dépasse l’espace visible à l’écran, ceux situés aux extrémités, y compris celui de la première feuille, peuvent disparaître de la vue. Cela devient problématique si vous utilisez fréquemment une feuille « maîtresse » ou une feuille de synthèse comme référence rapide et que vous devez y accéder constamment.
Cet article présente des méthodes pratiques pour garantir que votre feuille maîtresse reste toujours facilement visible dans votre classeur Excel, quelle que soit la feuille sur laquelle vous naviguez ou le nombre total d’onglets présents. Ces solutions s’avèrent particulièrement utiles lorsque vous devez consulter en continu des instructions, des tableaux de bord ou des données récapitulatives, sans avoir à parcourir l’ensemble des onglets de feuille.
![]() | ![]() | ![]() |
Verrouiller la position d’une feuille avec VBA
Verrouiller la position d’une feuille avec VBA
Actuellement, Excel ne propose aucun paramètre intégré permettant de verrouiller directement un onglet de feuille spécifique pour une visibilité permanente. Toutefois, grâce à VBA (Visual Basic for Applications), il est possible d’obtenir un résultat similaire et de rendre la navigation plus fluide et efficace. Voici deux techniques VBA distinctes, conçues pour répondre à des besoins courants :
Accéder à une feuille spécifique à l’aide d’un raccourci
Lorsque vous travaillez sur plusieurs sections ou feuilles, créez un raccourci pour accéder instantanément à votre feuille maîtresse et gagner du temps — sans avoir à faire défiler les onglets. Cette méthode est particulièrement efficace lorsque vous devez fréquemment consulter des données récapitulatives ou saisir des informations à la volée dans une feuille « maîtresse » spécifique.
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
Si l’onglet Développeur n’est pas visible, vous devrez peut-être l’activer au préalable via les options d’Excel.
2. Cliquez sur Insertion > Module pour ajouter un nouveau module. Copiez ensuite le code VBA suivant et collez-le dans la zone de script vide :
VBA : Accéder à la feuille maîtresse
Sub GoToSheet()
'UpdatebyExtendoffice20180427
Sheets("Master").Activate
End Sub Remarque : Dans la ligne de code VBA Sheets(«Master»).Activate, remplacez «Master» par le nom de votre feuille cible si nécessaire. Veillez toujours à ce que le nom corresponde exactement, car la moindre faute d’orthographe ou le moindre espace superflu provoquera une erreur d’exécution.
3. Enregistrez votre projet VBA, revenez à Excel et accédez à Développeur > Macros.
4. Dans la boîte de dialogue Macro, localisez la macro que vous venez de créer. Cliquez sur Options pour définir un raccourci clavier personnalisé pour cette macro.
5. Confirmez votre raccourci et fermez la boîte de dialogue Macro.
Vous pouvez désormais appuyer à tout moment sur le raccourci choisi pour accéder directement à la feuille maîtresse, quel que soit votre emplacement actuel dans le classeur. Cela permet de maintenir votre concentration dans les classeurs complexes et d’éviter de perdre du temps à rechercher la feuille principale.
Astuce : Si vous continuez d’ajouter de nouvelles feuilles ou de réorganiser votre classeur, ce raccourci reste efficace tant que le nom de la feuille cible n’est pas modifié. Attention toutefois : si vous renommez ou supprimez la feuille maîtresse, la macro générera une erreur jusqu’à ce qu’elle soit mise à jour.
Garder une feuille spécifique toujours en première position
Certains flux de travail tirent parti du fait de maintenir une feuille spécifique en première position (tout à gauche) dans la liste des onglets. Le code VBA ci-dessous déplace automatiquement votre feuille maîtresse sélectionnée en tête chaque fois qu’une autre feuille est activée. Cette solution s’avère particulièrement utile pour les classeurs partagés ou les tableaux de bord, où la feuille de synthèse doit rester constamment visible pour tous les utilisateurs.
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans le volet gauche Explorateur de projets - ProjetVBA, double-cliquez sur Ce classeur pour ouvrir sa fenêtre de code. Collez directement le code ci-dessous dans cette feuille :
VBA : Garder la feuille maîtresse toujours en première position
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
'UpdatebyExtendoffice2018027
Dim xSheet As Worksheet
Application.EnableEvents = False
Set xSheet = Sheets("master")
If Sh.Name <> xSheet.Name Then
Sh.Move , xSheet
xSheet.Activate
Sh.Activate
End If
Application.EnableEvents = True
End Sub 
3. Enregistrez votre travail et fermez l’éditeur VBA. Désormais, chaque fois que vous cliquerez sur une feuille ou l’activerez, votre feuille maîtresse sera automatiquement repositionnée en premier onglet, assurant ainsi une visibilité constante.
![]() | ![]() | ![]() |
Remarque : Dans le code VBA ci-dessus, « master » désigne la feuille que vous souhaitez garder visible en permanence. Ajustez ce nom selon les besoins de votre classeur, mais vérifiez toujours minutieusement l’orthographe et la casse. Si la feuille portant ce nom n’existe pas, le code ne fonctionnera pas ; assurez-vous donc qu’il est exact avant utilisation.
Précautions : Si votre classeur contient des feuilles protégées ou très masquées, le déplacement programmatique des feuilles peut provoquer des erreurs. Par ailleurs, ce code s’exécute à chaque activation d’une feuille ; dans les classeurs extrêmement volumineux, cela pourrait entraîner un léger ralentissement.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition 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, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels




