Passer au contenu du pied de page
OUTILS EXCEL

Comment épingler une ligne dans Excel : 5 méthodes qui fonctionnent réellement

Écrit par l'équipe de Iron Software


Si vous avez déjà fait défiler une feuille de calcul longue et perdu de vue quelle colonne est laquelle, vous connaissez déjà le problème. Épingler ou " figer " une rangée dans Excel maintient votre rangée d'en-tête verrouillée en place tandis que tout le reste défile librement. Cette capacité de gel est une fonctionnalité clé d'Excel pour garder les données importantes visibles pendant le défilement, vous aidant à gérer de grandes feuilles de calcul plus efficacement.

Le moyen le plus rapide : Cliquez sur n'importe quelle cellule de la rangée 2, allez sur Affichage → Figer les volets → Figer la rangée du haut. Fini. La rangée 1 est maintenant épinglée. Cela assure que vos en-têtes restent visibles pendant que vous parcourez vos données.

C'est la réponse courte. Mais selon votre version d' Excel, votre disposition spécifique, ou si vous devez figer plusieurs rangées, il y a un peu plus de nuances. Ce guide couvre chaque méthode, de l'approche par ruban à un clic aux raccourcis clavier, aux macros VBA, et à quelques cas particuliers que les didacticiels de base omettent toujours. *

Table des matières

  1. Ce que signifie réellement " épingler une rangée " dans Excel
  2. Méthode 1 : Figer la rangée du haut (Ruban — Plus rapide)
  3. Méthode 2 : Figer plusieurs rangées à la fois
  4. Méthode 3 : Raccourci clavier pour figer les volets
  5. Méthode 4 : Figer des rangées et des colonnes simultanément
  6. Méthode 5 : Macro VBA pour figer automatiquement une rangée
  7. Comment dégeler des rangées dans Excel
  8. Problèmes courants et dépannage
  9. Pour les développeurs : Gelez des rangées par programmation avec IronXL *

Ce que signifie réellement " épingler une rangée " dans Excel

Dans les menus d'Excel, la fonctionnalité d'épingle est appelée Figer les volets. Cette fonctionnalité vous permet de garder des rangées spécifiques fixées en haut de votre feuille de calcul. Ces deux termes signifient la même chose dans la conversation quotidienne : verrouiller une rangée (ou des rangées) pour qu'elles restent visibles pendant que vous faites défiler vers le bas.

Lorsque une rangée est figée, une fine ligne sombre apparaît en dessous, séparant la section verrouillée de la zone défilable. Les rangées figées restent toujours visibles pendant que vous naviguez dans votre feuille de calcul, en restant en haut de l'écran, peu importe jusqu'où vous défilez.

Vous pouvez choisir de figer des rangées spécifiques pour garder des informations importantes fixées pendant le défilement, rendant plus facile la gestion de grandes feuilles de calcul.

Astuce rapide : Le gel est une configuration d'affichage uniquement qui affecte seulement la navigation. Vos données, formules, et sortie d'impression restent exactement telles qu'elles sont. *

Méthode 1 : Figer la rangée du haut (Ruban — Plus rapide)

C'est la méthode que vous voulez 90% du temps. Si vos en-têtes sont dans la rangée 1, c'est un simple clic.

Étapes :

  1. Ouvrez votre feuille de calcul dans Excel.
  2. Sélectionnez l'onglet Vue dans le ruban en haut.

  3. Dans le groupe Fenêtre, cliquez sur le bouton Figer les volets.

  4. Dans le menu déroulant Figer les volets, sélectionnez Figer la rangée du haut.

C'est tout. Une fine ligne apparaît sous la rangée 1, et elle restera en place pendant que vous défilez. Cette méthode fige la rangée que vous voulez garder visible en haut.

Note : Si vous sélectionnez une cellule dans la rangée 2 avant de cliquer sur le bouton Figer les volets, Excel figera la rangée 1.

Pour qui cela fonctionne : Toute personne dont les en-têtes de colonne sont dans la rangée 1, ce qui couvre la vaste majorité des configurations standard de feuilles de calcul.

Pour qui cela ne fonctionne pas : Si vos en-têtes commencent sur la rangée 3 ou la rangée 4 (parce que vous avez un logo d'entreprise ou un bloc de titre au-dessus), cette méthode figera la mauvaise rangée. Dans cette situation, utilisez la Méthode 2 ci-dessous.

Comment épingler une ligne dans Excel : 5 méthodes qui fonctionnent réellement : Image 1 - Ruban de l'onglet Affichage avec le menu déroulant Figer les volets ouvert


Méthode 2 : Figer plusieurs rangées à la fois

Besoin de verrouiller vos trois premières rangées ? Ou figer un bloc d'en-tête qui s'étend sur les rangées 1–5 ? Excel gère cela de manière élégante, et vous pouvez figer plus d'une rangée à la fois. Si vous voulez figer quelques rangées et colonnes ensemble, la fonction de gel d'Excel vous permet de faire les deux simultanément. Voici une astuce rapide : pour figer plusieurs rangées ou colonnes, sélectionnez toujours la cellule juste en dessous et à droite de la dernière rangée ou colonne que vous voulez garder visible.

La règle : Cliquez sur la première rangée que vous ne voulez pas figer. Excel verrouillera tout ce qui est au-dessus de votre sélection.

Étapes :

  1. Cliquez sur le numéro de ligne (ou n'importe quelle cellule) dans la première ligne qui doit défiler librement. Pour geler plus d'une ligne, sélectionnez la ligne sous la dernière ligne que vous souhaitez figer.

    • Exemple : Pour figer les lignes 1–3, cliquez n'importe où dans la ligne 4.
  1. Allez à Affichage → Figer les volets → Figer les volets (la première option de la liste, pas “Figer la ligne supérieure”).

Toutes les lignes au-dessus de la ligne sélectionnée sont maintenant figées.

Comment épingler une ligne dans Excel : 5 méthodes qui fonctionnent réellement : Image 2 - Sélecteur de ligne avec la ligne 4 surlignée, et le menu Figer les volets ouvert à l'option

Remarque : Pour figer plusieurs lignes, suivez ces étapes : cliquez sur le numéro de ligne sous les lignes que vous souhaitez figer avant de naviguer vers l'onglet Affichage et de sélectionner Figer les volets. Assurez-vous de sélectionner la bonne ligne pour éviter de figer la mauvaise section. Voici quelques conseils : vérifiez à nouveau votre sélection avant d'appliquer Figer les volets, et n'oubliez pas que vous pouvez figer plusieurs lignes et colonnes ensemble en sélectionnant la cellule appropriée. Cela vous aidera à garder les données importantes visibles et à améliorer votre flux de travail.

Distinction importante : “Figer la ligne supérieure” fige toujours la ligne 1, peu importe où se trouve votre curseur. “Figer les volets” fige tout ce qui se trouve au-dessus de votre sélection actuelle. En cas de doute, utilisez “Figer les volets.” *

Méthode 3 : Raccourci clavier pour figer les volets

Excel utilise une séquence de touches fiable pour figer les lignes qui vous mène où vous voulez sans toucher la souris. Assurez-vous de suivre attentivement les étapes ci-dessous pour vous assurer que les lignes correctes sont figées.

Séquence de raccourcis (Windows):

Alt → W → F → F
Alt → W → F → F
Alt → W → F → F
$vbLabelText   $csharpLabel

Appuyez sur chaque touche dans l'ordre (pas simultanément) :

  • Alt — active la navigation par clavier du ruban
  • W — ouvre l'onglet Affichage
  • F — ouvre le menu Figer les volets
  • F — sélectionne “Figer les volets”

Pour Figer la ligne supérieure spécifiquement :

Alt → W → F → R
Alt → W → F → R
Alt → W → F → R
$vbLabelText   $csharpLabel

Pour Figer la première colonne :

Alt → W → F → C
Alt → W → F → C
Alt → W → F → C
$vbLabelText   $csharpLabel

Comment épingler une ligne dans Excel : 5 méthodes qui fonctionnent réellement : Image 3 - Ruban Excel avec les lettres de raccourci clavier (indications de la touche Alt) superposées, démontrant Figer les volets

Utilisateurs Mac : Il n'y a pas de raccourci équivalent Alt-key sur Mac. L'approche la plus proche est d'utiliser le menu : Affichage → Immobiliser les lignes et les colonnes (Excel Mac utilise une terminologie légèrement différente mais fonctionne de manière identique). Vous pouvez également définir un raccourci clavier personnalisé via Préférences Système → Clavier → Raccourcis clavier → Raccourcis d'applications. *

Méthode 4 : Figer les lignes et les colonnes simultanément

Parfois, vous avez besoin que votre ligne d'en-tête et votre colonne la plus à gauche (comme les identifiants des employés ou les numéros de compte) restent visibles lorsque vous faites défiler dans les deux directions. Cette méthode est utile pour figer les colonnes ainsi que les lignes, en particulier lorsque vous souhaitez figer une ou deux lignes et colonnes ensemble. Excel gère cela en un seul mouvement.

Étapes :

  1. Sélectionnez la cellule juste en dessous de la dernière ligne et à droite de la dernière colonne que vous souhaitez figer. C'est ainsi que vous sélectionnez les volets de gel pour plusieurs lignes et colonnes.
  • Exemple : Pour figer la ligne 1 et la colonne A, cliquez sur cellule B2.
  • Pour figer les lignes 1–2 et les colonnes A–B, cliquez sur cellule C3.
  1. Allez à Affichage → Figer les volets → Figer les volets.

Excel figera tout ce qui se trouve au-dessus et à gauche de votre cellule sélectionnée, gardant ces lignes et colonnes fixes et visibles lorsque vous défilez. Vous verrez deux lignes de gel, une horizontale, une verticale.

Remarque : En guise d'alternative, vous pouvez utiliser les volets fractionnés pour afficher différentes parties de votre feuille de calcul en même temps. Les volets fractionnés créent des sections de fenêtre distinctes, vous permettant de faire défiler chaque section de manière indépendante.

Cas d'utilisation pratique : Les modèles financiers, les feuilles d'inventaire et les outils de suivi de projet en bénéficient souvent. Figer la colonne A (noms ou identifiants) plus la ligne 1 (en-têtes) signifie que faire défiler à droite ou vers le bas ne vous laisse jamais deviner ce que vous regardez. *

Méthode 5 : Macro VBA pour figer automatiquement une ligne

Si vous gérez plusieurs feuilles de calcul et souhaitez appliquer les paramètres de gel automatiquement, disons à chaque ouverture de fichier, une simple macro VBA peut le gérer. C'est particulièrement utile si vous distribuez des classeurs à des collègues et souhaitez que les paramètres d'affichage soient intégrés.

Comment configurer cela :

  1. Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA.

  2. Dans le panneau de gauche, double-cliquez sur ThisWorkbook (sous le nom de votre fichier).

  3. Collez le code suivant :
Private Sub Workbook_Open()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        ws.Activate
        ws.Rows("2:2").Select
        ActiveWindow.FreezePanes = True
    Next ws
    ThisWorkbook.Worksheets(1).Activate
End Sub
Private Sub Workbook_Open()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        ws.Activate
        ws.Rows("2:2").Select
        ActiveWindow.FreezePanes = True
    Next ws
    ThisWorkbook.Worksheets(1).Activate
End Sub
Option Strict On



Private Sub Workbook_Open()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        ws.Activate()
        ws.Rows("2:2").Select()
        ActiveWindow.FreezePanes = True
    Next ws
    ThisWorkbook.Worksheets(1).Activate()
End Sub
$vbLabelText   $csharpLabel
  1. Fermez l'éditeur VBA et enregistrez votre fichier sous le format .XLSM (classeur macro-compatible).

Cette macro s'exécute automatiquement à chaque ouverture du classeur et fige la ligne 1 sur toutes les feuilles.

Pour figer une ligne spécifique uniquement (pas toutes les feuilles) :

Sub FreezeRow()
    Sheets("Sheet1").Activate
    ActiveSheet.Rows("2:2").Select
    ActiveWindow.FreezePanes = True
End Sub
Sub FreezeRow()
    Sheets("Sheet1").Activate
    ActiveSheet.Rows("2:2").Select
    ActiveWindow.FreezePanes = True
End Sub
Sub FreezeRow()
    Sheets("Sheet1").Activate()
    ActiveSheet.Rows("2:2").Select()
    ActiveWindow.FreezePanes = True
End Sub
$vbLabelText   $csharpLabel

Exécutez ceci manuellement via Alt + F8 → Sélectionnez “FreezeRow” → Exécuter.

Remarque : Les macros nécessitent que vous enregistriez en tant que .XLSM et peuvent déclencher des avertissements de sécurité en fonction des paramètres de votre organisation. Si votre entreprise désactive les macros, restez avec les méthodes 1–4.

Si vous avez besoin d'une automatisation plus avancée ou rencontrez des problèmes avec VBA, envisagez de consulter un expert Excel pour obtenir de l'aide personnalisée et des solutions de dépannage. *

Comment dégeler des lignes dans Excel

Pour supprimer la ou les lignes figées, allez à l'onglet Affichage, cliquez sur le bouton Figer les volets et sélectionnez Dégeler les volets.

Défiger est encore plus facile que figer. Peu importe le nombre de lignes ou de colonnes que vous avez figées :

  1. Allez à Affichage → Figer les volets.
  2. La première option sera maintenant Dégeler les volets (elle remplace “Figer les volets” lorsque quelque chose est déjà figé).

  3. Cliquez dessus. Tout se dégage instantanément.

Raccourci clavier pour dégeler : Alt → W → F → F (comme pour figer — Excel bascule en fonction de l'état actuel). *

Problèmes courants et dépannage

"Figer la ligne supérieure" est grisé

Cela signifie presque toujours l'une des deux choses suivantes :

  • Vous êtes en mode édition de cellule. Appuyez d'abord sur Echap, puis réessayez.
  • Le classeur est protégé. Allez à Révision → Déprotéger la feuille (vous aurez besoin du mot de passe s'il a été défini). Les paramètres de gel ne peuvent pas être modifiés sur une feuille protégée.
    • *

La ligne de gel apparaît au mauvais endroit

Cela se produit lorsque vous utilisez "Figer les volets" (pas "Figer la ligne supérieure") alors que votre curseur se trouve dans une position inattendue. Solution : Dégeler tous les volets d'abord, puis sélectionnez soigneusement la cellule correcte avant de réappliquer. *

Les lignes figées ne s'impriment pas et l'en-tête disparaît à partir de la page 2+

Geler les volets et imprimer des en-têtes répétés sont deux fonctionnalités distinctes. Le gel n'affecte que l'écran. Pour répéter une ligne sur chaque page imprimée :

  1. Allez à Mise en page → Titres à répéter.
  2. Cliquez dans la case "Lignes à répéter en haut".

  3. Cliquez sur le numéro de (des) ligne(s) dans votre feuille de calcul.
  4. Click OK. *

La ligne de gel bouge lors du tri ou du filtrage des données

Elle ne devrait pas, les volets de gel sont ancrés aux positions des lignes/colonnes, pas au contenu spécifique des cellules. S'il semble bouger, la cause la plus probable est que vous avez dégagé et refigé à une position différente. Dégeler, triez vos données, puis réappliquez le gel.


La ligne de gel est visible mais la ligne défile toujours

Vérifiez si vous utilisez Fractionner au lieu de Figer. L'onglet Affichage offre les deux options et elles se ressemblent. Une division crée deux volets défilables indépendamment, les lignes au-dessus de la division peuvent encore bouger. Cliquez sur Affichage → Fractionner pour le désactiver, puis utilisez plutôt Figer les volets. *

Excel en ligne / version web de Microsoft 365

La version web d'Excel prend en charge Figer les volets, mais l'emplacement du menu est légèrement différent. Cherchez sous Affichage → Figer les lignes et les colonnes (ou Affichage → Figer les volets selon votre navigateur et type de compte). Tous les raccourcis clavier ne fonctionnent pas dans la version du navigateur. *

Pour les développeurs : Figer les lignes programmatiquement avec IronXL

Si vous construisez une application .NET qui génère des fichiers Excel, des rapports, des exportations, des tableaux de bord et que vous souhaitez que les volets de gel soient appliqués automatiquement sans que les utilisateurs aient besoin de les définir manuellement, IronXL facilite cela.

IronXL est une bibliothèque Excel en C# qui vous permet de créer, lire et modifier des fichiers Excel sans nécessiter l'installation de Microsoft Office sur le serveur. Les paramètres des volets de gel sont appliqués au niveau de la feuille de calcul, vous permettant de partager facilement des feuilles de calcul avec des fonctionnalités de gel comme 'Figer la ligne supérieure' ou 'Figer les volets' déjà définis.

Exemple : Figer la ligne supérieure sur un rapport exporté

using IronXL;
// Load or create a workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.DefaultWorkSheet;
// Add header row
sheet["A1"].Value = "Order ID";
sheet["B1"].Value = "Customer";
sheet["C1"].Value = "Amount";
sheet["D1"].Value = "Date";
// Populate data rows
for (int i = 2; i < = 100; i++)
{
    sheet[$"A{i}"].Value = i - 1;
    sheet[$"B{i}"].Value = $"Customer {i - 1}";
    sheet[$"C{i}"].Value = (i * 15.50).ToString("C");
}
// Freeze the top row so headers stay visible when scrolling
sheet.CreateFreezePane(0, 1); // column split = 0, row split = 1
// Save the file
workbook.SaveAs("OrderReport.xlsx");
using IronXL;
// Load or create a workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.DefaultWorkSheet;
// Add header row
sheet["A1"].Value = "Order ID";
sheet["B1"].Value = "Customer";
sheet["C1"].Value = "Amount";
sheet["D1"].Value = "Date";
// Populate data rows
for (int i = 2; i < = 100; i++)
{
    sheet[$"A{i}"].Value = i - 1;
    sheet[$"B{i}"].Value = $"Customer {i - 1}";
    sheet[$"C{i}"].Value = (i * 15.50).ToString("C");
}
// Freeze the top row so headers stay visible when scrolling
sheet.CreateFreezePane(0, 1); // column split = 0, row split = 1
// Save the file
workbook.SaveAs("OrderReport.xlsx");
Imports IronXL

' Load or create a workbook
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

' Add header row
sheet("A1").Value = "Order ID"
sheet("B1").Value = "Customer"
sheet("C1").Value = "Amount"
sheet("D1").Value = "Date"

' Populate data rows
For i As Integer = 2 To 100
    sheet($"A{i}").Value = i - 1
    sheet($"B{i}").Value = $"Customer {i - 1}"
    sheet($"C{i}").Value = (i * 15.5).ToString("C")
Next

' Freeze the top row so headers stay visible when scrolling
sheet.CreateFreezePane(0, 1) ' column split = 0, row split = 1

' Save the file
workbook.SaveAs("OrderReport.xlsx")
$vbLabelText   $csharpLabel

La méthode CreateFreezePane(colSplit, rowSplit) prend deux paramètres : le nombre de colonnes à figer à partir de la gauche, et le nombre de lignes à figer à partir du haut. Pour ne figer que la ligne d'en-tête, passez (0, 1). Pour figer à la fois la ligne d'en-tête et la première colonne, passez (1, 1).

Le fichier résultant s'ouvre dans Excel avec le gel déjà appliqué, les utilisateurs n'ont pas besoin de le définir eux-mêmes, ce qui est particulièrement utile lors de la distribution de rapports à des parties prenantes non techniques.

Vous souhaitez explorer davantage IronXL ? Il gère tout, de la mise en forme des cellules et des formules aux graphiques, à la protection par mot de passe, et à la conversion de format de fichier entre XLSX, XLS, CSV et plus encore. Vous pouvez trouver une documentation complète et un essai gratuit sur le site d'IronXL.

Pour plus de ressources, visitez le site IronXL pour accéder aux guides, poser des questions et partager vos solutions avec la communauté des développeurs. Nous vous encourageons également à rejoindre la communauté des développeurs Excel pour vous connecter avec d'autres, partager des conseils, et obtenir de l'aide pour vos projets.

Résumé : Quelle méthode devriez-vous utiliser ?

|Situation| Meilleure méthode | | ---| ---| | Geler la ligne 1 (en-têtes standard) | Méthode 1 — Figer la ligne supérieure via le ruban | | Geler les lignes 1–3 ou tout en-tête à plusieurs lignes | Méthode 2 — Cliquez sur la ligne 4, puis Figer les volets | | Gardez les mains sur le clavier | Method 3 — Alt → W → F → R | | Figer une ligne ET une colonne ensemble | Méthode 4 — Cliquez sur la cellule en dessous+à droite, puis Figer les volets | | Appliquer le gel automatiquement dans un classeur distribué | Méthode 5 — Macro VBA | | Créer une application .NET qui exporte des fichiers Excel |IronXL CreateFreezePane()|

Figer les volets est une de ces fonctionnalités qui semble invisible jusqu'à ce que vous l'utilisiez, et une fois que vous l'avez fait, il est difficile de revenir à un défilement à l'aveugle. La méthode du ruban (Méthode 1) couvre la plupart des situations quotidiennes, et la Méthode 2 gère tout ce qui est plus complexe. Tout le reste dans ce guide est destiné aux cas limites et aux utilisateurs expérimentés.

Si vous avez une question sur la méthode à utiliser, considérez les conseils fournis dans ce guide. Une approche réfléchie pour figer les volets peut vous aider à éviter les pièges courants. Conseil : Geler trop de lignes peut limiter la zone visible avec laquelle vous devez travailler, surtout sur des écrans plus petits.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi