KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment protéger ou verrouiller toutes les cellules d’une feuille Excel, à l’exception de certaines ?

AuteurXiaoyang Date de modification

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 à l’aide des fonctionnalités standard d’Excel

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 :

Capture d’écran montrant l’option « Formater les cellules » dans le menu contextuel d’Excel

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 :

Capture d’écran de la boîte de dialogue « Formater les cellules », avec l’option « Verrouillée » désactivée sous l’onglet « Protection »

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 :

Capture d’écran montrant l’option « Protéger la feuille » sous l’onglet « Révision » dans Excel

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 :

Capture d’écran de la boîte de dialogue permettant de saisir et de confirmer un mot de passe pour protéger des cellules dans Excel

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é.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

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 :

Capture d’écran montrant la fonctionnalité « Conception de feuille de calcul » dans l’onglet Kutools Plus d’Excel

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 :

Capture d’écran de l’onglet « Conception » avec l’option « Déverrouiller les cellules » sélectionnée
Flèche
Capture d’écran de la boîte de dialogue de confirmation indiquant que les cellules sont déverrouillées

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 :

Capture d’écran montrant l’option « Protéger la feuille » sous l’onglet « Conception » dans Excel

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 :

Capture d’écran de la boîte de dialogue permettant de saisir et de confirmer un mot de passe

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 Bouton Exécuter 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

 
Kutools pour Excel: Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités alimentées par l’IA pour travailler plus intelligemment et plus rapidement !Téléchargez dès maintenant !

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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