Comment protéger ou verrouiller toutes les cellules d’une feuille Excel, à l’exception de certaines ?
Par défaut, toutes les cellules d’une feuille Excel sont verrouillées ; cela signifie que, lorsque vous protégez la feuille, personne ne peut modifier aucune cellule, sauf si vous les avez explicitement déverrouillées au préalable. Toutefois, dans des situations concrètes, il arrive souvent que seuls certains champs destinés à la saisie de données — comme les totaux, les entrées ou les commentaires — doivent rester modifiables, tandis que toutes les autres zones de la feuille doivent demeurer sécurisées et inchangées. Par exemple, lorsque vous partagez des modèles, des formulaires de saisie ou des rapports avec vos collègues, vous souhaiterez probablement garantir que les utilisateurs ne puissent remplir ou mettre à jour que les cellules désignées. Cette approche préserve la structure de la feuille ainsi que ses formules, et réduit considérablement le risque de modifications accidentelles des données critiques.
Ce tutoriel complet vous présente plusieurs méthodes pratiques pour protéger ou verrouiller toutes les cellules d’une feuille Excel, à l’exception de celles que vous spécifiez. Vous y découvrirez à la fois les procédures classiques intégrées à Excel et des approches simplifiées grâce au complément Kutools pour Excel. Nous vous proposons également une méthode efficace basée sur une macro VBA, particulièrement adaptée si vous devez automatiser fréquemment cette opération ou gérer des plages de cellules qui évoluent dynamiquement. Chaque méthode est expliquée pas à pas, accompagnée de conseils pratiques et de remarques essentielles pour faciliter le dépannage.
Protéger / Verrouiller toutes les cellules sauf certaines avec Kutools pour Excel
Protéger / Verrouiller toutes les cellules sauf certaines avec une macro VBA
Protéger / Verrouiller toutes les cellules sauf certaines à l’aide des fonctionnalités standard d’Excel
Excel vous permet de définir quelles cellules doivent rester modifiables après la protection de la feuille grâce à ses fonctions intégrées Définir le format des cellules et Protéger la feuille. Cette méthode, à la fois hautement compatible et intuitive, répond parfaitement à la plupart des besoins courants en matière de protection de feuilles, notamment lorsque les cellules modifiables sont fixes et ne changent que rarement. Toutefois, la procédure peut devenir un peu répétitive si vous devez fréquemment ajuster les cellules non protégées. Procédez comme suit :
1. Sélectionnez les cellules que vous souhaitez laisser modifiables et non protégées une fois la protection de la feuille appliquée.
2. Cliquez avec le bouton droit sur les cellules sélectionnées et choisissez Définir le format des cellules dans le menu contextuel. Voir la capture d’écran :

3. Dans la boîte de dialogue Définir le format des cellules, accédez à l’onglet Protection et décochez la case Verrouillée (ne la laissez pas cochée). Voir la capture d’écran :

Astuce : Par défaut, toutes les cellules sont verrouillées dans Excel jusqu’à ce que vous les déverrouilliez. Décocher cette case n’a d’effet qu’après avoir appliqué la protection de la feuille ultérieurement.
4. Cliquez sur OK pour enregistrer vos modifications et fermer la boîte de dialogue. Ensuite, accédez à l’onglet Ruban, puis cliquez sur Révision > Protéger la feuille pour ouvrir la boîte de dialogue des paramètres de protection. Voir la capture d’écran :

5. Dans la boîte de dialogue qui s’ouvre, saisissez et confirmez un mot de passe pour protéger votre feuille. Veillez à bien le retenir : s’il est perdu, il est impossible de le récupérer. Voir la capture d’écran :

Remarques :
- Veillez à sélectionner les paramètres d’autorisation nécessaires, tels que « Sélectionner les cellules non verrouillées » et « Verrouiller les cellules ». Par défaut, les utilisateurs peuvent choisir ces deux options, mais vous avez la possibilité d’affiner ces réglages en fonction de votre scénario.
- La protection par mot de passe tient compte de la casse et ne peut pas être récupérée si vous l’oubliez.
6. Cliquez sur OK pour finaliser la protection de votre feuille. Désormais, toutes les cellules de la feuille sont verrouillées et non modifiables, sauf celles que vous avez explicitement déverrouillées aux étapes précédentes. Si un utilisateur tente de modifier une cellule verrouillée, Excel affiche un message d’avertissement.
Avantages : Aucun plug-in requis ; fonctionne dans tous les environnements Excel.
Inconvénients : La procédure peut devenir fastidieuse si vous devez fréquemment modifier l’option « Déverrouiller la sélection » ou gérer de nombreuses plages de cellules variables.
Si la plage de cellules non protégées doit fréquemment être modifiée, ou si vous souhaitez automatiser cette procédure pour gagner en efficacité, envisagez d’utiliser la macro VBA présentée dans la méthode suivante.
Protéger / Verrouiller toutes les cellules sauf certaines avec Kutools pour Excel
Si la méthode native d’Excel vous semble trop répétitive pour des plages de cellules importantes ou fréquemment modifiées, la fonctionnalité Conception de feuille de Kutools pour Excel offre une solution bien plus simple et fluide. En quelques clics seulement, déverrouillez les cellules spécifiées et protégez automatiquement le reste de la feuille — l’idéal pour les utilisateurs qui doivent régulièrement mettre à jour certaines cellules tout en gardant le reste verrouillé.
1. Sélectionnez les cellules spécifiques que vous souhaitez autoriser les utilisateurs à modifier (c’est-à-dire celles que vous ne voulez pas protéger lors de la protection de la feuille).
2. Accédez à l’onglet Ruban, cliquez sur KUTOOLS PLUS > Conception de feuille pour activer les fonctionnalités dédiées à la mise en page et à la protection de la feuille. Voir la capture d’écran :

3. L’onglet Conception apparaît alors. Cliquez sur Déverrouiller la sélection pour déverrouiller instantanément les cellules sélectionnées ; Kutools confirme même visuellement quelles cellules sont désormais modifiables. Voir les captures d’écran :
![]() |
![]() |
![]() |
4. Cliquez sur OK dans toutes les boîtes de dialogue de confirmation. Ensuite, depuis l’onglet Conception, cliquez sur Protéger la feuille pour appliquer la protection au niveau de la feuille. Voir la capture d’écran :

5. Dans la boîte de dialogue qui s’affiche, saisissez un mot de passe pour protéger votre feuille, confirmez-le, puis finalisez les paramètres. Voir la capture d’écran :

6. Désormais, seules les cellules que vous avez désignées resteront modifiables ; toutes les autres seront verrouillées et protégées contre toute modification accidentelle.
Cliquez pour découvrir cette fonctionnalité de déverrouillage de la sélection.
Avantages : Rapide et efficace pour les grands jeux de données ou les besoins de protection fréquemment modifiés.
Inconvénients : Nécessite l’installation du complément Kutools pour Excel.
Protéger / Verrouiller toutes les cellules sauf certaines avec une macro VBA
Si vous devez fréquemment protéger ou déprotéger différentes plages de cellules — notamment lorsque ces plages évoluent dynamiquement ou que vous souhaitez appliquer une protection simultanément sur plusieurs feuilles ou classeurs — les macros VBA vous offrent une solution idéale pour automatiser et accélérer ces opérations. Cette approche s’adresse particulièrement aux utilisateurs avancés, aux administrateurs ou à toute personne chargée de tâches répétitives de protection sur des classeurs volumineux ou complexes. Grâce à VBA, vous pouvez définir à l’avance la plage à déverrouiller ; toutes les autres cellules sont alors automatiquement verrouillées, et la feuille est protégée selon vos préférences.
1. Dans Excel, accédez à l’onglet Développeur, puis cliquez sur Visual Basic. (Si l’onglet Développeur n’est pas visible, activez-le via Fichier > Options > Personnaliser le ruban.)
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module, puis copiez-collez le code VBA suivant dans la fenêtre du module :
Sub UnlockSelectedCellsAndProtectSheet()
Dim ws As Worksheet
Dim unlockedRange As Range
Dim passwordInput As String
Dim xTitleId As String
On Error Resume Next
Set ws = Application.ActiveSheet
xTitleId = "KutoolsforExcel"
Set unlockedRange = Application.InputBox("Select the cells to remain editable:", xTitleId, Type:=8)
If unlockedRange Is Nothing Then Exit Sub
On Error GoTo 0
ws.Cells.Locked = True
unlockedRange.Locked = False
passwordInput = Application.InputBox("Enter a password to protect the sheet (optional):", xTitleId, Type:=2)
If passwordInput = "" Then
ws.Protect
Else
ws.Protect Password:=passwordInput
End If
MsgBox "Sheet has been protected. The selected cells remain editable.", vbInformation, xTitleId
End Sub
3. Pour exécuter la macro, cliquez sur le bouton
ou appuyez sur F5 lorsque le curseur se trouve à l’intérieur de la macro.
4. Une invite s’affiche pour vous demander d’entrer la plage de cellules que vous souhaitez laisser modifiable. Sélectionnez votre plage cible, puis cliquez sur OK.
5. Une autre invite vous demande de définir un mot de passe pour la protection. Saisissez un mot de passe, ou laissez ce champ vide si vous n’en souhaitez pas, puis cliquez sur OK.
La plage limitée restera déverrouillée et modifiable, tandis que toutes les autres cellules seront protégées. Toute modification ultérieure de cette zone déverrouillée pourra être effectuée en réexécutant la macro et en ajustant la plage. Cette automatisation s’avère idéale pour les opérations par lots ou les modèles dotés de zones de saisie dynamiques.
Avantages : Extrêmement flexible ; idéal pour automatiser des scénarios de protection dynamiques ou répétitifs.
Inconvénients : Requiert des connaissances en macros et en sécurité ; les macros doivent être activées dans Excel.
Dépannage et suggestions :
– Vérifiez que la plage définie dans « Plage limitée » correspond bien aux plages réelles de votre feuille de calcul afin d’éviter toute erreur.
– Enregistrez toujours votre classeur avant d’exécuter une macro pour prévenir toute perte de données.
– Si la macro ne fonctionne pas, assurez-vous que les « Macros » sont activées et vérifiez qu’il n’y a pas de fautes de frappe dans l’adresse de la plage.
– Si la protection du classeur est activée, vous devrez adapter le code en conséquence.
Démo : Protéger / Verrouiller toutes les cellules sauf certaines avec Kutools pour Excel
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


