Zum Hauptinhalt springen

Wie fügt man Zeilen in einem geschützten Blatt ein oder löscht sie? 

Author: Xiaoyang Last Modified: 2025-08-06

Beim Arbeiten mit sensiblen oder geteilten Daten in einem Excel-Arbeitsblatt ist der Schutz des Blatts eine häufig verwendete Methode, um versehentliche oder nicht autorisierte Änderungen zu vermeiden. Allerdings schränkt der Blattschutz auch bestimmte Operationen ein, wie z.B. das Einfügen oder Löschen von Zeilen, insbesondere in gesperrten Zellen. Viele Benutzer stoßen oft auf das Problem, dass sie das Bearbeiten, wie das Einfügen oder Löschen von Zeilen, erlauben müssen, während der Rest des Arbeitsblatts geschützt bleibt. Dieses Tutorial zeigt praktische Möglichkeiten zum Einfügen oder Löschen von Zeilen in einem geschützten Blatt und diskutiert deren Anwendungsszenarien, Vorsichtsmaßnahmen und alternative Lösungen, um Ihre Daten sicher und effizient zu verwalten.

Einfügen oder Löschen von Zeilen in einem geschützten Blatt

VBA: Temporäres Aufheben des Schutzes, Einfügen/Löschen und automatisches Wiederherstellen des Schutzes


Einfügen oder Löschen von Zeilen in einem geschützten Blatt

Diese Lösung eignet sich am besten für Situationen, in denen Sie den Benutzern begrenzte Bearbeitungsrechte wie das Einfügen oder Löschen von Zeilen gewähren möchten, während der größte Teil Ihres Arbeitsblatts geschützt bleibt. Es ermöglicht, dass bestimmte Zeilen oder Datensektionen flexibel und bearbeitbar bleiben, während der Rest des Blatts vor versehentlichen Änderungen oder Löschungen gesichert ist.

Folgen Sie diesen Schritt-für-Schritt-Anweisungen, um das Einfügen und Löschen von Zeilen in einem geschützten Blatt zu ermöglichen:

1. Wählen Sie die gesamten Zeilen aus, in denen die Benutzer Zeilen einfügen oder löschen können sollen. Dieser Prozess bestimmt, wo in Ihrem geschützten Arbeitsblatt diese Operationen zugelassen werden. Nachdem Sie die Zeilen ausgewählt haben, klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie Zellen formatieren aus dem Kontextmenü. Siehe Screenshot:

a screenshot of selecting Format Cells after right-clicking on the selected rows

2. Navigieren Sie im erscheinenden Dialogfeld Format Cells zur Registerkarte Schutz. Deaktivieren Sie hier das Kontrollkästchen Gesperrt, um diese spezifischen Zellen oder Zeilen zu entsperren. Das Entsperren ist essenziell; andernfalls können Benutzer trotz anderer Berechtigungen keine Änderungen vornehmen. Achten Sie darauf, keine sensiblen Bereiche zu entsperren, die geschützt bleiben sollen. Siehe Screenshot:

a screenshot of unchecking the Locked option in the Format Cells dialog box

3. Klicken Sie auf OK, um das Dialogfeld zu schließen. Gehen Sie als nächstes zum Excel-Menüband, klicken Sie auf Überprüfen und wählen Sie dann Blatt schützen, um den Blattschutz zu aktivieren. Siehe Screenshot:

a screenshot of enabling the Protect Sheet feature

4. Im erscheinenden Dialogfeld Blatt schützen sehen Sie eine Liste mit der Bezeichnung Allen Benutzern dieses Arbeitsblatts gestatten. Aktivieren Sie die Optionen Zeilen einfügen und Zeilen löschen. Geben Sie bei Bedarf ein Passwort ein, um das Blatt zu schützen, und bestätigen Sie es, wenn Sie dazu aufgefordert werden. Dieser Schritt ist entscheidend, um nur die gewünschten Bearbeitungsberechtigungen zu erteilen, während der Rest des Blatts geschützt bleibt. Siehe Screenshot:

a screenshot of the Protect Sheet dialog box with password specified and Insert Row and Delete Row options checked

5. Klicken Sie abschließend auf OK, um den Blattschutz unter den neuen Einstellungen zu aktivieren. Als Ergebnis können nun nur noch die angegebenen Zeilen entsprechend Ihren Berechtigungen und Entsperren eingefügt oder gelöscht werden, während der Rest des Arbeitsblatts unverändert bleibt. Siehe Screenshot:

a screenshot of rows that can be deleted and inserted in a protected worksheet

Diese Methode funktioniert gut für die meisten grundlegenden Anforderungen, aber beachten Sie, dass Benutzer keine Zeilen außerhalb der entsperrten, berechtigten Bereiche einfügen oder löschen können. Überprüfen Sie immer, welche Zellen entsperrt sind, bevor Sie den Schutz aktivieren, um unbeabsichtigte Datenaussetzung oder unzureichenden Schutz zu vermeiden.

Wenn Sie das Einfügen oder Löschen über größere Bereiche des Blatts hinweg erlauben müssen oder mehr Automatisierung wünschen, ziehen Sie die unten stehenden VBA-basierten Lösungen in Betracht.


VBA: Temporäres Aufheben des Schutzes, Einfügen/Löschen und automatisches Wiederherstellen des Schutzes

Dieser VBA-Makro-Ansatz ist ideal für Benutzer, die häufig Zeilen in einem geschützten Arbeitsblatt einfügen oder löschen müssen, ohne das Blatt jedes Mal manuell zu entsperren und wieder zu sperren. Durch das Ausführen eines Makros können Sie das Blatt vorübergehend entsperren, Zeilenmanipulationen durchführen und das Blatt wird danach automatisch wieder geschützt – alles mit einem einzigen Klick. Dies ist besonders für kollaborative oder wiederkehrende Aufgaben geeignet, um sicherzustellen, dass die Daten sowohl flexibel als auch kontinuierlich geschützt sind.

Die Hauptvorteile dieses Ansatzes umfassen die Minimierung der versehentlichen Offenlegung sensibler Daten durch Begrenzung des ungeschützten Zeitfensters und die Vermeidung der Notwendigkeit, wiederholt Passwörter für die Routinebearbeitung einzugeben. Eine potenzielle Einschränkung ist jedoch die Notwendigkeit, dass Makros aktiviert sein müssen, und ein grundlegendes Verständnis der Makrosicherheit ist erforderlich.

1. Öffnen Sie das Arbeitsblatt, in dem Sie diese Funktionalität aktivieren möchten. Klicken Sie auf die Registerkarte Entwicklertools (falls die Registerkarte Entwicklertools nicht sichtbar ist, können Sie sie über Datei > Optionen > Menüband anpassen aktivieren) und klicken Sie dann auf Visual Basic. Wählen Sie im erscheinenden VBA-Editor-Fenster Einfügen > Modul und fügen Sie den folgenden Code in das Modul ein:

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. Schließen Sie den VBA-Editor. Um eine Zeile einzufügen, drücken Sie Alt + F8, um das Makro-Dialogfeld zu öffnen, wählen Sie InsertRowInProtectedSheet und klicken Sie auf Ausführen; um eine Zeile zu löschen, wählen Sie DeleteRowInProtectedSheet und klicken Sie auf Ausführen. Sie werden aufgefordert, das Kennwort des Arbeitsblatts einzugeben und anzugeben, welche Zeile eingefügt oder gelöscht werden soll. Diese Methode schützt das Blatt sofort nach der Operation wieder, um eine kontinuierliche Sicherheit zu gewährleisten. Stellen Sie sicher, dass Sie Ihre Arbeitsmappe als makrofähige Datei (.xlsm) speichern, um sie später weiter zu nutzen.

Tipps:

  • Stellen Sie immer sicher, dass Sie das richtige Passwort haben, bevor Sie das Makro ausführen, da ein falsches Passwort die Automatisierung blockieren wird.
  • Wenn ein Fehler auftritt, überprüfen Sie die Eingabewerte und stellen Sie sicher, dass Makros in Ihren Excel-Trust-Center-Einstellungen aktiviert sind.

Die besten Office-Produktivitätstools

🤖 Kutools AI Aide: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen ohne Datenverlust zusammenführen | Runden
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl-Dropdown-Liste
Spalten-Manager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeit von ausgeblendeten Spalten umschalten | Bereiche & Spalten vergleichen
Hervorgehobene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappen- & Blattmanager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (Filtern nach Fett/Kursiv/Durchgestrichen...)…
Top15 Toolsets:12 Text-Tools (Text hinzufügen, Bestimmte Zeichen löschen, ...) | 50+ Diagramm typen (Gantt-Diagramm, ...) | 40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) | 19 Einfüge-Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...) | 12 Konvertierungs-Tools (In Wörter umwandeln, Währungsumrechnung, ...) | 7 Konsolidieren & Aufteilen-Tools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere Sprachen!

Steigern Sie Ihre Excel-Kompetenz mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen, um Ihre Produktivität zu steigern und Zeit zu sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Reiter-Oberfläche in Office und macht Ihre Arbeit so viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen in Reitern in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Reitern desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich Hunderte von Mausklicks!