Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment protéger / verrouiller toutes les cellules sauf certaines dans une feuille de calcul Excel ?

Author Xiaoyang Last modified

Par défaut, toutes les cellules d'une feuille de calcul Excel sont verrouillées ; cela signifie que lorsque vous protégez la feuille de calcul, personne ne peut apporter de modifications à une cellule, à moins que vous ne les déverrouilliez spécifiquement au préalable. Cependant, dans des cas réels, il est possible que vous rencontriez des situations où seuls certains champs de saisie de données – comme des totaux, des entrées ou des commentaires – doivent rester modifiables, tandis que toutes les autres zones de la feuille de calcul doivent demeurer sécurisées et inchangées. Par exemple, lors du partage de modèles, de formulaires de saisie de données ou de rapports avec des collègues, vous pourriez souhaiter vous assurer que les utilisateurs ne peuvent remplir ou mettre à jour que les cellules désignées. Cette approche protège la structure de la feuille de calcul ainsi que ses formules et minimise le risque de modifications accidentelles aux données critiques.

Ce tutoriel complet vous guidera à travers plusieurs méthodes pratiques pour protéger ou verrouiller toutes les cellules dans une feuille de calcul Excel, à l'exception de celles que vous spécifiez. Vous apprendrez à la fois les procédures classiques intégrées d'Excel et des méthodes plus simplifiées en utilisant l’add-in Kutools pour Excel. De plus, nous présenterons une méthode efficace basée sur une macro VBA, particulièrement adaptée si vous devez souvent automatiser ce processus ou gérer des plages de cellules qui changent dynamiquement. Chaque méthode sera expliquée avec des instructions étape par étape, des conseils pratiques et des notes importantes pour résoudre les problèmes éventuels.

Protéger / Verrouiller toutes les cellules sauf certaines avec la fonctionnalité Excel standard

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 avec la fonctionnalité Excel standard

Excel vous permet de spécifier quelles cellules doivent rester modifiables après la protection de la feuille de calcul, en utilisant ses fonctions intégrées Format de cellule et Protéger la feuille. Cette méthode est hautement compatible et intuitive, ce qui la rend adaptée à la plupart des besoins standard de protection de feuille de calcul, surtout lorsque l'ensemble des cellules modifiables est fixe et ne change pas souvent. Toutefois, le processus peut devenir un peu répétitif lorsque vous devez ajuster fréquemment les cellules non protégées. Suivez les étapes ci-dessous :

1. Sélectionnez les cellules que vous souhaitez que d'autres puissent modifier et qui resteront non protégées après avoir appliqué la protection de la feuille. 

2. Faites un clic droit sur les cellules sélectionnées et choisissez Format de cellule dans le menu contextuel. Voir la capture d'écran :

A screenshot showing the Format Cells option from the context menu in Excel

3. Dans la boîte de dialogue Format de cellule, passez à l'onglet Protection et décochez la case Verrouillé (ne la laissez pas cochée). Voir la capture d'écran :

A screenshot of the Format Cells dialog box with the Locked option unchecked under the Protection tab

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é ultérieurement la protection de la feuille de calcul.

4. Cliquez sur OK pour enregistrer vos modifications et fermer la boîte de dialogue. Ensuite, allez dans le Ruban et cliquez sur Révision > Protéger la feuille pour afficher les paramètres de protection. Voir la capture d'écran :

A screenshot showing the Protect Sheet option under the Review tab in Excel

5. Dans la boîte de dialogue qui apparaît, entrez et confirmez un mot de passe pour protéger votre feuille de calcul. Soyez prudent de bien mémoriser le mot de passe, car il n'y a aucun moyen de le récupérer s'il est perdu. Voir la capture d'écran :

A screenshot of the dialog box for entering and confirming a password to protect cells in Excel

Notes :

  • Assurez-vous de sélectionner les autorisations nécessaires, telles que "Sélectionner les cellules non verrouillées" et "Sélectionner les cellules verrouillées". Par défaut, les utilisateurs peuvent sélectionner les deux types, mais vous pouvez affiner ces options en fonction de votre scénario.
  • La protection par mot de passe est sensible à la casse et ne peut pas être récupérée si elle est oubliée.

6. Cliquez sur OK pour finaliser la protection de votre feuille. Vous remarquerez maintenant que toutes les cellules de la feuille sont verrouillées et ne peuvent pas être modifiées, à l’exception des cellules que vous avez explicitement laissées non protégées lors des étapes précédentes. Lorsque les utilisateurs essaient de modifier une cellule verrouillée, Excel affichera un message d'avertissement.

Avantages : Aucun plugin requis, fonctionne dans tout environnement Excel.
Inconvénients : Le processus peut devenir fastidieux si vous devez changer fréquemment les cellules non verrouillées ou gérer de nombreuses plages variables.

Si la plage de cellules non protégées doit changer souvent, ou si vous souhaitez automatiser ce processus pour plus d’efficacité, envisagez d’utiliser une macro VBA décrite dans la méthode suivante ci-dessous.


Protéger / Verrouiller toutes les cellules sauf certaines avec Kutools pour Excel

Si vous trouvez que le processus natif d'Excel est trop répétitif pour des plages de cellules volumineuses ou fréquemment modifiées, la fonction Conception de feuille de calcul dans Kutools pour Excel offre une solution plus simple et plus fluide. En quelques clics seulement, vous pouvez déverrouiller des cellules spécifiées et appliquer une protection au reste de la feuille de calcul, idéal pour les utilisateurs qui doivent régulièrement mettre à jour quelles cellules restent modifiables.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez les cellules spécifiques que vous souhaitez que les utilisateurs puissent modifier (les cellules que vous ne voulez pas protéger lors de la protection de la feuille).

2. Allez dans le Ruban, cliquez sur Kutools Plus > Conception de feuille de calcul pour activer les fonctionnalités spécifiques à la mise en page et à la protection de la feuille de calcul. Voir la capture d'écran :

A screenshot showing the Worksheet Design feature in Kutools Plus tab in Excel

3. L'onglet Conception apparaîtra maintenant. Cliquez sur Déverrouiller les cellules pour déverrouiller instantanément les cellules sélectionnées — Kutools confirmera même visuellement quelles cellules sont désormais éditables. Voir les captures d'écran :

A screenshot of the Design tab with the Unlock Cells option selected
Arrow
A screenshot of the confirmation dialog showing the cells are unlocked

4. Cliquez sur OK dans toute demande de confirmation. Puis continuez en cliquant sur Protéger la feuille depuis l'onglet Conception pour appliquer la protection au niveau de la feuille. Voir la capture d'écran :

A screenshot showing the Protect Sheet option under the Design tab in Excel

5. Dans la boîte de dialogue qui apparaît, entrez et confirmez un mot de passe pour votre feuille protégée et finalisez les paramètres. Voir la capture d'écran :

A screenshot of the dialog box for entering and confirming a password

6. Maintenant, seules les cellules que vous avez désignées resteront modifiables — tout le reste sera non modifiable et protégé contre les modifications accidentelles.

Cliquez ici pour en savoir plus sur cette fonctionnalité de Déverrouillage de sélection.

Avantages : Rapide, efficace pour les grands ensembles de données ou les exigences de protection qui changent fréquemment.
Inconvénients : Nécessite l'installation de l’add-in Kutools pour Excel.


Protéger / Verrouiller toutes les cellules sauf certaines avec une macro VBA

Si vous devez souvent protéger ou déprotéger différentes plages de cellules, surtout lorsque ces plages changent dynamiquement ou lorsque vous devez appliquer une protection à plusieurs feuilles de calcul/classeurs en lot, l'utilisation de macros VBA peut vous aider à automatiser et accélérer le processus. Cela est particulièrement utile pour les utilisateurs avancés, administrateurs, ou toute personne effectuant des tâches de protection répétitives sur des classeurs volumineux ou complexes. La solution VBA vous permet de spécifier ou d’entrer la plage que vous souhaitez déverrouiller avant la protection, puis configure automatiquement toutes les autres cellules comme verrouillées et protège la feuille de calcul avec vos paramètres préférés.

1. Dans Excel, allez dans l'onglet Développeur > 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 et 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 Run button bouton ou appuyez sur F5 tant que le curseur est à l'intérieur de la macro.

4. Une invite apparaîtra, vous demandant d'entrer la plage de cellules que vous souhaitez garder éditable. Sélectionnez votre plage cible et cliquez sur OK.

5. Une autre invite vous demandera de définir un mot de passe pour la protection. Entrez un mot de passe ou laissez-le vide si vous n'en avez pas besoin, puis cliquez sur OK.

La plage spécifiée restera déverrouillée et modifiable, tandis que toutes les autres cellules seront protégées. Toute modification future dans la zone déverrouillée peut être réalisée en réexécutant la macro et en ajustant la plage. Cette automatisation est idéale pour des opérations en lot ou des modèles avec des zones d'entrée qui changent dynamiquement.

Avantages : Très flexible, permet l’automatisation pour des scénarios de protection dynamiques ou répétitifs.
Inconvénients : Nécessite une compréhension de base des macros et de la sécurité ; les macros doivent être activées dans Excel.

Dépannage et suggestions :
- Assurez-vous que la plage spécifiée correspond aux plages réelles de la feuille de calcul pour éviter les erreurs.
- Enregistrez toujours votre classeur avant d'exécuter des macros pour éviter de perdre des données.
- Si la macro ne fonctionne pas, vérifiez si les « Macros » sont activées, ou recherchez des erreurs typographiques dans l'adresse de la plage.
- Si vous utilisez la protection du classeur, vous devrez ajuster 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 IA définitivement gratuites ! Télécharger maintenant !

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels