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

Comment insérer ou supprimer des lignes dans une feuille protégée ?

AuteurXiaoyang Date de modification

Lorsque vous travaillez avec des données sensibles ou partagées dans une feuille Excel, la protection de la feuille constitue une méthode Couramment utilisé pour éviter les modifications accidentelles ou non autorisées. Toutefois, par conception, cette protection restreint également certaines opérations, telles que l’insertion ou la suppression de lignes, notamment dans les cellules verrouillées. De nombreux utilisateurs rencontrent fréquemment le problème consistant à autoriser certaines modifications, comme l’insertion ou la suppression de lignes, tout en conservant le reste de la feuille protégé. Ce tutoriel présente des méthodes pratiques pour insérer ou Supprimer des lignes dans une feuille protégée, et aborde leurs Scénarios d'application, précautions et solutions alternatives afin de vous permettre de gérer vos données de manière sécurisée et efficace.

Insérer ou Supprimer des lignes dans une feuille protégée

VBA : Déprotéger temporairement, insérer/supprimer, puis reprotéger automatiquement


Insérer ou Supprimer des lignes dans une feuille protégée

Cette solution convient particulièrement aux situations où vous souhaitez accorder aux utilisateurs des droits d’édition limités, tels que l’insertion ou la suppression de lignes, tout en maintenant la majorité de votre feuille protégée. Elle permet à certaines lignes ou sections de données spécifiques de rester flexibles et modifiables, tandis que le reste de la feuille est sécurisé contre les modifications ou suppressions accidentelles.

Suivez ces instructions étape par étape pour activer l’insertion et la suppression de lignes dans une feuille protégée :

1. Sélectionnez les lignes entières que vous souhaitez autoriser les utilisateurs à insérer ou supprimer. Cette étape détermine précisément où, dans votre feuille protégée, ces opérations seront permises. Après avoir sélectionné les lignes, cliquez dessus avec le bouton droit, puis choisissez Définir le format des cellules dans le menu contextuel. Voir capture d’écran :

capture d’écran de la sélection de Format de cellule après un clic droit sur les lignes sélectionnées

2. Dans la boîte de dialogue Définir le format des cellules qui s’affiche, accédez à l’onglet Protection. Décochez la case Verrouillé pour déverrouiller ces cellules ou lignes spécifiques. Ce déverrouillage est essentiel : sans cela, les utilisateurs ne pourront toujours pas effectuer de modifications, même s’ils disposent d’autres autorisations. Veillez à ne pas déverrouiller de zones sensibles que vous souhaitez maintenir protégées. Voir capture d’écran :

capture d’écran de la désactivation de l’option Verrouillée dans la boîte de dialogue Format de cellule

3. Cliquez sur OK pour fermer la boîte de dialogue. Ensuite, accédez au Ruban Excel, cliquez sur Révision, puis sélectionnez Protéger la feuille pour activer la protection de la feuille. Voir capture d’écran :

capture d’écran de l’activation de la fonction Protéger la feuille

4. Dans la boîte de dialogue Protéger la feuille qui s’ouvre, vous verrez une liste intitulée Autoriser tous les utilisateurs de cette feuille à. Cochez les options Insérer des lignes et Supprimer des lignes. Saisissez, si nécessaire, un mot de passe pour protéger la feuille, puis confirmez-le lorsqu’on vous le demande. Cette étape est cruciale pour accorder uniquement les autorisations d’édition souhaitées tout en sécurisant le reste de la feuille. Voir capture d’écran :

capture d’écran de la boîte de dialogue Protéger la feuille avec un mot de passe spécifié et les options Insérer une ligne et Supprimer une ligne activées

5. Enfin, cliquez sur OK pour activer la protection de la feuille selon les nouveaux paramètres. Ainsi, seules les lignes spécifiées peuvent désormais être insérées ou supprimées, conformément aux autorisations et aux déverrouillages que vous avez configurés, tandis que le reste de la feuille reste inchangé. Voir capture d’écran :

capture d’écran de lignes pouvant être supprimées et insérées dans une feuille de calcul protégée

Cette méthode convient bien à la plupart des besoins courants, mais notez qu’elle n’autorise pas les utilisateurs à insérer ou Supprimer des lignes en dehors des zones déverrouillées et autorisées. Vérifiez toujours quelles cellules sont déverrouillées avant d’activer la protection afin d’éviter toute exposition involontaire de données ou une protection insuffisante.

Si vous devez autoriser l’insertion ou la suppression sur des zones plus étendues de la feuille, ou si vous souhaitez davantage d’automatisation, envisagez les solutions basées sur VBA ci-dessous.


VBA : Déprotéger temporairement, insérer/supprimer, puis reprotéger automatiquement

Cette approche par macro VBA est idéale pour les utilisateurs qui doivent fréquemment insérer ou Supprimer des lignes dans une feuille protégée sans avoir à déverrouiller et reverrouiller manuellement la feuille à chaque fois. En exécutant une macro, vous pouvez temporairement déprotéger la feuille, effectuer des manipulations de lignes, puis la reprotéger automatiquement — le tout en un seul clic. Cette méthode convient particulièrement aux tâches collaboratives ou récurrentes, garantissant à la fois la flexibilité des données et leur sécurité continue.

Les principaux avantages de cette approche incluent la réduction de l’exposition accidentelle de données sensibles grâce à la limitation de la fenêtre non protégée, ainsi que l’élimination de la contrainte de saisir à plusieurs reprises un mot de passe pour des modifications courantes. Toutefois, une limitation potentielle réside dans la nécessité d’avoir les macros activées, ce qui exige une compréhension de base de la sécurité liée aux macros.

1. Ouvrez la feuille de calcul où vous souhaitez activer cette fonctionnalité. Cliquez sur l’onglet Développeur(si l’onglet Développeur n’est pas visible, activez-le via)Fichier > Options > Personnaliser le ruban), puis cliquez sur Visual Basic. Dans la fenêtre de l’éditeur VBA qui s’ouvre, sélectionnez Insertion > Module, puis collez le code suivant dans le module :

Sub InsertRowInProtectedSheet()
    Dim ws As Worksheet
    Dim pwd As String
    Set ws = ActiveSheet
    pwd = InputBox("Enter sheet password:", "KutoolsforExcel")
    
    If pwd = "" Then Exit Sub
    
    On Error Resume Next
    ws.Unprotect Password:=pwd
    
    If Err.Number <> 0 Then
        MsgBox "Incorrect password or unprotect failed!", vbExclamation
        Exit Sub
    End If
    
    On Error GoTo 0
    Dim insertRow As Integer
    insertRow = Application.InputBox("Enter row number to insert:", "KutoolsforExcel", Type:=1)
    
    If insertRow > 0 Then
        ws.Rows(insertRow).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
        MsgBox "Row inserted at " & insertRow, vbInformation
    End If
    
    ws.Protect Password:=pwd, AllowInsertingRows:=True, AllowDeletingRows:=True
End Sub

Sub DeleteRowInProtectedSheet()
    Dim ws As Worksheet
    Dim pwd As String
    Set ws = ActiveSheet
    pwd = InputBox("Enter sheet password:", "KutoolsforExcel")
    
    If pwd = "" Then Exit Sub
    
    On Error Resume Next
    ws.Unprotect Password:=pwd
    
    If Err.Number <> 0 Then
        MsgBox "Incorrect password or unprotect failed!", vbExclamation
        Exit Sub
    End If
    
    On Error GoTo 0
    Dim delRow As Integer
    delRow = Application.InputBox("Enter row number to delete:", "KutoolsforExcel", Type:=1)
    
    If delRow > 0 Then
        ws.Rows(delRow).Delete
        MsgBox "Row " & delRow & " deleted.", vbInformation
    End If
    
    ws.Protect Password:=pwd, AllowInsertingRows:=True, AllowDeletingRows:=True
End Sub

2. Fermez l’éditeur VBA. Pour insérer une ligne, appuyez sur Alt + F8 pour ouvrir la boîte de dialogue Macro, sélectionnez InsertRowInProtectedSheet, puis cliquez sur Exécuter ; pour supprimer une ligne, sélectionnez DeleteRowInProtectedSheet et cliquez sur Exécuter. Vous serez invité à saisir le mot de passe de la feuille ainsi que le numéro de la ligne à insérer ou supprimer. Cette méthode reprotège immédiatement la feuille après l’opération afin d’assurer une sécurité continue. Pensez à enregistrer votre classeur au format prenant en charge les macros ().xlsm) pour une utilisation future.

Conseils :

  • Confirmez toujours que vous disposez du mot de passe correct avant d’exécuter la macro, car un mot de passe incorrect bloquera l’automatisation.
  • En cas d’erreur, vérifiez les valeurs saisies et assurez-vous que les macros sont activées dans les paramètres du Centre de gestion de la confidentialité d’Excel.

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