Passer au contenu du pied de page
OUTILS EXCEL

Comment verrouiller une ligne dans Excel : Tout ce que vous devez savoir

Écrit par l'équipe de Iron Software


Si votre ligne d'en-tête ne cesse de disparaître lorsque vous descendez dans une feuille de calcul, ou si des collègues effacent accidentellement des données clés, vous devez verrouiller cette ligne. Excel vous offre deux façons distinctes de le faire, geler une ligne pour qu'elle reste visible pendant que vous faites défiler, et protéger une ligne pour que le contenu reste à l'abri des modifications. Ce guide aidera les utilisateurs avec des instructions étape par étape pour débuter avec le verrouillage des lignes dans Excel. Ces méthodes fonctionnent dans toute feuille de calcul Excel, qui fait partie de la suite Microsoft Office.

Pour garder une zone de la feuille de calcul visible en faisant défiler, allez à l'onglet Affichage et sélectionnez Figer les volets.

Commençons par l'approche la plus rapide. *

La méthode la plus rapide : figer la première ligne en un clic

Pour le cas où vous voulez simplement que votre ligne d'en-tête reste visible lors du défilement, c'est le chemin le plus rapide. L'option Figer la première ligne verrouillera la première ligne de votre feuille.

  1. Ouvrez votre feuille de calcul dans Excel.
  2. Cliquez sur l'onglet Affichage dans le ruban en haut.

  3. Cliquez sur le bouton Figer les volets dans le groupe Fenêtre.

  4. Sélectionnez Figer la première ligne dans le menu déroulant pour verrouiller la première ligne.

C'est tout. Une fine ligne grise apparaîtra sous la ligne 1, indiquant que la première ligne est maintenant verrouillée en place. Faites défiler vers le bas autant que vous voulez, l'en-tête reste en place.

Pour verrouiller une ligne dans Excel, allez à l'onglet Affichage et cliquez sur Figer les volets.

Comment verrouiller une ligne dans Excel : tout ce que vous devez savoir : Image 1 - Le ruban de l'onglet Affichage avec le menu déroulant Fixer les volets ouvert

Méthode 1 : Figer n'importe quelle ligne en utilisant le ruban (Figer les volets)

"Figer la première ligne" s'applique à la ligne 1. Si vous voulez verrouiller la ligne 3, la ligne 5, ou toute autre ligne, utilisez plutôt Figer les volets. Pour figer plusieurs lignes ou colonnes, sélectionnez la cellule sous la dernière ligne et à droite de la dernière colonne que vous souhaitez garder visible, puis cliquez sur Figer les volets.

Comment faire :

  1. Cliquez sur la ligne en dessous de celle que vous voulez figer. Par exemple, pour verrouiller les lignes 1–3, cliquez n'importe où dans la ligne 4. Si vous voulez figer à la fois les lignes et les colonnes, sélectionnez la cellule sous la dernière ligne et à droite de la dernière colonne que vous voulez figer. Par exemple, pour figer les deux premières colonnes, sélectionnez la troisième colonne, ou pour figer la première colonne, sélectionnez la cellule de la colonne B.

  2. Allez à l'onglet Affichage.

  3. Cliquez sur Figer les volets.
  4. Sélectionnez Figer les volets (la première option dans le menu déroulant, pas "Figer la première ligne").

Figer les colonnes fonctionne de la même manière : pour figer la première colonne, sélectionnez la colonne B ; pour figer plusieurs colonnes, sélectionnez la colonne à droite de la dernière colonne que vous voulez figer, et cliquez ensuite sur Figer les volets. Vous pouvez également figer la dernière ligne ou la dernière colonne en sélectionnant la cellule appropriée, ce qui garde le reste de vos données visibles en faisant défiler.

Beaucoup d'utilisateurs trouvent difficile de déterminer quelle cellule sélectionner lorsqu'ils figeant à la fois des lignes et des colonnes. Il est important de s'assurer que vous sélectionnez la bonne cellule en dessous et à droite de la zone que vous souhaitez garder visible avant d'appliquer Figer les volets. Cela aidera à éviter les problèmes et à s'assurer que la fonction Figer les volets est appliquée correctement.

Excel figera chaque ligne au-dessus de votre ligne sélectionnée et chaque colonne à gauche de votre colonne sélectionnée. La ligne grise de division apparaîtra juste au-dessus et à gauche de l'endroit où vous avez cliqué.

Pour dégeler : Allez à Affichage → Figer les volets → Dégeler les volets. L'option n'apparaît que si les volets sont actuellement figés.

Comment verrouiller une ligne dans Excel : tout ce que vous devez savoir : Image 2 - Une feuille de calcul avec le curseur sélectionné dans la ligne 4, et le menu déroulant Fixer les volets

Méthode 2 : Figer une ligne en utilisant un raccourci clavier

Excel utilise des séquences de touches Alt pour atteindre Figer les volets, vous permettant de naviguer entièrement depuis le clavier. Pour les utilisateurs cherchant une réponse rapide, la séquence de touches suivante offre un moyen efficace pour verrouiller des lignes dans Excel :

Pour figer la première ligne :

Appuyez sur Alt → W → F → R (une touche à la fois, pas simultanément).

  • Alt active les indices de touches du ruban.
  • W ouvre l'onglet Affichage.
  • F ouvre le menu Figer les volets.
  • R sélectionne "Figer la première ligne".

Ces étapes ont été pensées avec soin pour guider les utilisateurs efficacement à travers le processus.

Pour figer une ligne spécifique :

Tout d'abord, sélectionnez la ligne en dessous de celle que vous souhaitez figer en utilisant le clavier (utilisez les touches fléchées ou Ctrl + G pour aller à une cellule), puis appuyez sur Alt → W → F → F.

Pour dégeler :

Appuyez de nouveau sur Alt → W → F → F. Lorsque les volets sont figés, cette option se transforme en "Dégeler les volets".

Méthode 3 : Verrouiller une ligne pour qu'elle ne soit pas modifiée (Protéger la feuille)

Geler garde une ligne visible, cela n'empêche pas quelqu'un de l'éditer. Si vous voulez empêcher les modifications sur des lignes spécifiques, vous avez besoin de la fonction de protection de feuille d'Excel. Les informations suivantes sont basées sur des conseils d'experts pour protéger les lignes dans Excel. Ceci est un processus en deux étapes.

Étape 1 : Déverrouiller toutes les cellules d'abord

Par défaut, chaque cellule dans Excel est marquée comme "verrouillée," mais ce paramètre n'entre en vigueur que lorsque la protection de la feuille est activée. Pour verrouiller uniquement certaines lignes, vous devez d'abord tout déverrouiller, puis verrouiller à nouveau seulement les lignes qui vous intéressent.

  1. Appuyez sur Ctrl + A pour sélectionner toutes les cellules.

  2. Appuyez sur Ctrl + 1 pour ouvrir le dialogue Format des cellules (ou cliquez droit et choisissez Format des cellules).

  3. Cliquez sur l'onglet Protection.

  4. Décochez la case "Verrouillée".

  5. Cliquez sur OK.

Comment verrouiller une ligne dans Excel : tout ce que vous devez savoir : Image 3 - Boîte de dialogue Format des cellules ouverte sur l'onglet Protection, avec la case à cocher

Étape 2 : Verrouiller seulement les lignes que vous voulez protéger

  1. Sélectionnez la ou les lignes que vous voulez verrouiller. Cliquez sur le numéro de la ligne à gauche pour sélectionner toute la ligne. Maintenez Ctrl et cliquez sur d'autres numéros de lignes pour sélectionner plusieurs lignes.

  2. Appuyez de nouveau sur Ctrl + 1 pour ouvrir Format des cellules.

  3. Allez à l'onglet Protection.

  4. Cochez la case "Verrouillée".

  5. Cliquez sur OK.

Étape 3 : Activer la protection de la feuille

  1. Allez à l'onglet Révision dans le ruban.

  2. Cliquez sur Protéger la feuille.
  3. Dans le dialogue qui apparaît, choisissez ce que les utilisateurs peuvent encore faire (par exemple, sélectionner des cellules, trier, utiliser AutoFilter).
  4. Facultativement, entrez un mot de passe pour empêcher les autres de supprimer la protection.
  5. Cliquez sur OK.

Désormais, quiconque essaiera d'éditer les lignes verrouillées verra un pop-up indiquant que la cellule est protégée.

Comment verrouiller une ligne dans Excel : tout ce que vous devez savoir : Image 4 - Boîte de dialogue Protéger la feuille avec le champ de mot de passe et la liste des actions autorisées

Pour déprotéger : Allez à Révision → Déprotéger la feuille, entrez le mot de passe s'il en a été défini. *

Méthode 4 : Verrouiller une ligne via le menu contextuel du clic droit

Vous pouvez atteindre les mêmes paramètres de protection des cellules de format sans toucher au ruban.

  1. Sélectionnez la ou les lignes que vous voulez verrouiller (cliquez sur le numéro de la ligne).
  2. Cliquez droit sur la sélection.

  3. Choisissez Format des cellules dans le menu contextuel.

  4. Cliquez sur l'onglet Protection.

  5. Cochez ou décochez Verrouillé selon le besoin.

  6. Cliquez sur OK, puis protégez la feuille via Révision → Protéger la feuille.

Cette méthode est pratique si vous travaillez déjà avec les menus de clic droit et ne voulez pas naviguer à travers le ruban.

Méthode 5 : Verrouiller une ligne en utilisant une macro VBA

Si vous verrouillez des lignes à plusieurs reprises ou souhaitez automatiser ceci à travers plusieurs fichiers, une macro VBA vous fait gagner du temps. Cette méthode est pour les utilisateurs intermédiaires à l'aise avec l'ouverture de l'éditeur Visual Basic.

Pour ouvrir l'éditeur VBA: Appuyez sur Alt + F11.

Pour figer la première ligne par programme :

Sub FreezeTopRow()
    With ActiveWindow
        .FreezePanes = False   ' Clear any existing freeze first
        ActiveSheet.Cells(2, 1).Select
        .FreezePanes = True
    End With
End Sub
Sub FreezeTopRow()
    With ActiveWindow
        .FreezePanes = False   ' Clear any existing freeze first
        ActiveSheet.Cells(2, 1).Select
        .FreezePanes = True
    End With
End Sub
Sub FreezeTopRow()
    With ActiveWindow
        .FreezePanes = False   ' Clear any existing freeze first
        ActiveSheet.Cells(2, 1).Select()
        .FreezePanes = True
    End With
End Sub
$vbLabelText   $csharpLabel

Pour verrouiller une ligne contre l'édition et protéger la feuille :

Sub LockRowAndProtect()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    ' Step 1: Unlock all cells
    ws.Cells.Locked = False
    ' Step 2: Lock row 1
    ws.Rows(1).Locked = True
    ' Step 3: Protect the sheet (no password in this example)
    ws.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Sub LockRowAndProtect()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    ' Step 1: Unlock all cells
    ws.Cells.Locked = False
    ' Step 2: Lock row 1
    ws.Rows(1).Locked = True
    ' Step 3: Protect the sheet (no password in this example)
    ws.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Option Strict On



Sub LockRowAndProtect()
    Dim ws As Worksheet
    ws = ActiveSheet
    ' Step 1: Unlock all cells
    ws.Cells.Locked = False
    ' Step 2: Lock row 1
    ws.Rows(1).Locked = True
    ' Step 3: Protect the sheet (no password in this example)
    ws.Protect(Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True)
End Sub
$vbLabelText   $csharpLabel

Pour exécuter la macro : Appuyez sur Alt + F8, sélectionnez le nom de votre macro, et cliquez sur Exécuter. *

Méthode 6 : Figer les lignes et colonnes en même temps

Vous pouvez créer une vue personnalisée dans Excel en figeant à la fois les lignes et colonnes simultanément, utile pour les ensembles de données importants où vous avez besoin que la ligne d'en-tête et une colonne de libellé restent visibles. Une question courante est comment verrouiller à la fois les lignes et colonnes en même temps. Pour ce faire, cliquez sur l'onglet Affichage et sélectionnez Figer les volets pour verrouiller des lignes et colonnes spécifiques en place.

  1. Cliquez sur la cellule qui se trouve à l'intersection de la ligne et de la colonne que vous voulez figer. Par exemple, pour figer la ligne 1 et la colonne A, cliquez sur la cellule B2.

  2. Allez à Affichage → Figer les volets → Figer les volets.

Tout ce qui est au-dessus de la ligne 2 et tout ce qui est à gauche de la colonne B sera maintenant verrouillé en place lors du défilement.

Problèmes courants et dépannage

"Figer les volets" est grisé

Cela arrive généralement lorsque votre feuille de calcul est en vue Mise en page ou Aperçu des sauts de page. Cliquez sur Affichage → Normal pour revenir à la vue normale, puis réessayez.

La ligne de gel apparaît au mauvais endroit

Il se peut que vous ayez une cellule sélectionnée au milieu d'une plage plutôt qu'à l'extrémité. Cliquez sur la ligne exacte en dessous de celle où vous souhaitez que la ligne de gel apparaisse, puis appliquez Figer les volets.

La ligne est visible mais les utilisateurs peuvent toujours l'éditer

Le gel n'affecte que la visibilité, pas l'éditabilité. Pour bloquer les modifications, vous devez suivre les étapes de Protéger la feuille dans la Méthode 3 ci-dessus.

La protection est activée mais les utilisateurs peuvent toujours modifier les lignes verrouillées

Vérifiez à nouveau que vous avez bien complété l'étape 1 (déverrouillage de toutes les cellules) avant de verrouiller à nouveau vos lignes cibles. Si toutes les cellules sont verrouillées avant la protection, le paramètre par défaut est de tout protéger ce qui semble exact mais cause souvent de la confusion lorsque vous tentez plus tard d'autoriser la modification dans des zones spécifiques.

Mot de passe de protection de la feuille oublié

Excel n'a pas d'outil de récupération intégré pour les mots de passe de feuille. Des outils tiers existent qui peuvent supprimer la protection, ou pour des fichiers .XLS plus anciens, la protection peut parfois être contournée en copiant le contenu de la feuille dans un nouveau classeur.

Les volets figés disparaissent lors de l'envoi du fichier à quelqu'un

Les paramètres de l'option figer les volets sont enregistrés avec le fichier au format .XLSX. Si le destinataire ne voit aucun gel, ils ont peut-être désactivé accidentellement ou ont ouvert le fichier dans un visionneur qui ne prend pas en charge les volets. Demandez-leur de vérifier Affichage → Figer les volets.

Verrouiller une ligne dans Excel en ligne (version navigateur)

Si vous débutez avec Excel pour le web, vous pouvez utiliser Figer les volets pour verrouiller une ligne. Excel pour le web prend en charge Figer les volets, cliquez sur Affichage → Figer les lignes & les colonnes, puis choisissez votre option préférée. La protection de la feuille est également disponible sous Révision → Protéger la feuille, bien que certaines options de protection avancées ne soient disponibles que dans l'application de bureau.

Astuce Bonus : Diviser les volets vs Figer les volets

Une fonctionnalité souvent confondue avec Figer les volets est Diviser. Trouvé sous Affichage → Diviser, cela divise votre fenêtre Excel en sections distinctes défilantes, vous pouvez voir deux parties différentes de la même feuille en même temps. Contrairement à Figer les volets, Diviser ne verrouille pas une ligne dans une position fixe ; il divise simplement la vue. Si vous avez accidentellement appliqué une division au lieu d'un gel, allez à Affichage → Diviser à nouveau pour le désactiver. *

Pour les développeurs : Comment verrouiller des lignes par programme avec IronXL

Si vous construisez un logiciel qui génère ou traite des fichiers Excel, configurer manuellement les volets figés et la protection via l'interface utilisateur n'est pas évolutif. IronXL est une bibliothèque .NET qui vous permet d'appliquer le verrouillage des lignes, la protection des feuilles et les volets figés directement en C# ou VB.NET, sans installation Excel requise.

Voici comment geler la première ligne et la protéger contre les modifications en quelques lignes de code :

using IronXL;
WorkBook workBook = WorkBook.Load("report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze the top row
workSheet.CreateFreezePane(0, 1);
// Lock all cells, then unlock the editable range
workSheet.GetRange("A1:Z1").Style.Locked = true;
workBook.Password = "securePassword";
workBook.SaveAs("report-locked.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze the top row
workSheet.CreateFreezePane(0, 1);
// Lock all cells, then unlock the editable range
workSheet.GetRange("A1:Z1").Style.Locked = true;
workBook.Password = "securePassword";
workBook.SaveAs("report-locked.xlsx");
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("report.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Freeze the top row
workSheet.CreateFreezePane(0, 1)
' Lock all cells, then unlock the editable range
workSheet.GetRange("A1:Z1").Style.Locked = True
workBook.Password = "securePassword"
workBook.SaveAs("report-locked.xlsx")
$vbLabelText   $csharpLabel

IronXL gère la complexité du format OpenXML pour que vous n'ayez pas à le faire. Il est particulièrement utile pour les équipes qui génèrent des rapports, des exports ou des modèles à grande échelle où le verrouillage des lignes doit être appliqué systématiquement à travers des centaines de fichiers. *

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

|But| Meilleure méthode | | ---| ---| |Gardez la ligne d'en-tête visible pendant le défilement|Affichage → Figer la première ligne| |Gardez plusieurs lignes visibles pendant le défilement|Cliquez sur la ligne en dessous, puis Figer les volets| |Empêcher quiconque de modifier une ligne|Format des cellules → Verrouiller + Protéger la feuille| |Travaillez sans toucher au ruban|Clic droit → Format des cellules| |Automatisez à travers plusieurs fichiers|Macro VBA| |Génération de fichiers par programmation| IronXL (.NET) |

Verrouiller une ligne dans Excel revient à deux questions : voulez-vous qu'elle reste visible, ou voulez-vous qu'elle reste inchangée ? Figer des lignes ou des colonnes spécifiques les garde visibles pendant que le reste des données défile, ce qui facilite le travail avec de grandes feuilles de calcul. Figer les en-têtes garde les titres visibles pendant le défilement, ce qui améliore l'analyse des données et la précision de la saisie de données. Figer les volets répond au premier ; Protéger la feuille répond au second. Utilisés ensemble, ils vous donnent un contrôle total sur le comportement de votre feuille de calcul pour vous et toute personne avec qui vous la partagez.

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