KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

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

AutorXiaoyang Änderungsdatum

Beim Arbeiten mit sensiblen oder gemeinsam genutzten Daten in einem Excel-Arbeitsblatt ist der Blattschutz eine häufig verwendete Methode, um unbeabsichtigte oder unbefugte Änderungen zu verhindern. Standardmäßig beschränkt der Blattschutz jedoch auch bestimmte Vorgänge wie das Einfügen oder Löschen von Zeilen – insbesondere in gesperrten Zellen. Viele Anwender stehen daher oft vor der Herausforderung, einerseits Bearbeitungen wie das Einfügen oder Löschen von Zeilen zuzulassen und gleichzeitig den Rest des Arbeitsblatts zu schützen. In diesem Tutorial stellen wir praktische Methoden vor, mit denen Sie in einem geschützten Arbeitsblatt dennoch Zeilen einfügen oder löschen können, und erläutern deren Anwendungsszenarien, wichtige Vorsichtsmaßnahmen sowie alternative Lösungsansätze – für sichere und effiziente Datenverwaltung.

Einfügen oder Zeilen löschen in einem geschützten Arbeitsblatt

VBA: Temporär entsperren, einfügen/löschen und automatisch erneut schützen


Einfügen oder Zeilen löschen in einem geschützten Arbeitsblatt

Diese Lösung eignet sich ideal für Szenarien, in denen Benutzer gezielte Bearbeitungsrechte erhalten sollen – etwa zum Einfügen oder Löschen von Zeilen –, während der Großteil des Arbeitsblatts geschützt bleibt. So bleiben festgelegte Zeilen oder Datenbereiche flexibel bearbeitbar, während der Rest des Blatts zuverlässig vor unbeabsichtigten Änderungen oder Löschungen geschützt ist.

Führen Sie diese Schritt-für-Schritt-Anleitung aus, um das Einfügen und Löschen von Zeilen in einem geschützten Arbeitsblatt zu ermöglichen:

1. Wählen Sie die gesamte Zeile aus, in der Benutzer Zeilen einfügen oder löschen dürfen. Dieser Schritt legt fest, wo im geschützten Arbeitsblatt diese Vorgänge erlaubt sein sollen. Klicken Sie nach der Auswahl der Zeilen mit der rechten Maustaste auf die Markierung und wählen Sie anschließend im Kontextmenü Zellenformat festlegen. Siehe Screenshot:

Ein Screenshot der Auswahl von Zellen formatieren nach einem Rechtsklick auf die markierten Zeilen

2. Im erscheinenden Zellenformat festlegen-Dialog wechseln Sie zur Registerkarte Schutz. Deaktivieren Sie hier das Kontrollkästchen Gesperrt, um diese spezifischen Zellen oder Zeilen freizugeben. Diese Freigabe ist unerlässlich – andernfalls können Benutzer trotz anderer Berechtigungen keine Änderungen vornehmen. Achten Sie darauf, sensible Bereiche, die geschützt bleiben sollen, nicht freizugeben. Siehe Screenshot:

Ein Screenshot der Deaktivierung der Option Gesperrt im Dialogfeld Zellen formatieren

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

Ein Screenshot der Aktivierung der Funktion Blatt schützen

4. Im erscheinenden Blatt schützen-Dialog sehen Sie eine Liste mit der Überschrift Folgende Aktionen für alle Benutzer dieses Arbeitsblatts zulassen. Aktivieren Sie die Optionen Zeilen einfügen und Zeilen löschen. Geben Sie bei Bedarf ein Passwort zum Schutz des Blatts ein und bestätigen Sie es, wenn Sie dazu aufgefordert werden. Dieser Schritt ist entscheidend, um Benutzern nur die gewünschten Bearbeitungsberechtigungen zu erteilen und gleichzeitig den Rest des Blatts zu sichern. Siehe Screenshot:

Ein Screenshot des Dialogfelds Blatt schützen mit festgelegtem Passwort und aktivierten Optionen Zeile einfügen und Zeile löschen

5. Klicken Sie abschließend auf OK, um den Blattschutz mit den neuen Einstellungen zu aktivieren. Ab sofort können ausschließlich die festgelegten Zeilen entsprechend Ihrer konfigurierten Berechtigungen und Freigaben eingefügt oder gelöscht werden – der Rest des Arbeitsblatts bleibt unverändert. Siehe Screenshot:

Ein Screenshot von Zeilen, die in einem geschützten Arbeitsblatt gelöscht und eingefügt werden können

Diese Methode eignet sich hervorragend für die meisten grundlegenden Anforderungen. Beachten Sie jedoch, dass Benutzer außerhalb der freigegebenen und berechtigten Bereiche weder Zeilen einfügen noch löschen können. Prüfen Sie daher stets sorgfältig, welche Zellen freigegeben wurden, bevor Sie den Schutz aktivieren – so vermeiden Sie unbeabsichtigte Datenpreisgaben oder unzureichenden Schutz.

Wenn Sie das Einfügen oder Löschen in größeren Bereichen des Arbeitsblatts zulassen müssen oder mehr Automatisierung wünschen, empfehlen wir Ihnen die nachfolgend beschriebenen VBA-basierten Lösungen.


VBA: Temporär entsperren, einfügen/löschen und automatisch erneut schützen

Dieser VBA-Makroansatz ist ideal für Benutzer, die häufig Zeilen in einem geschützten Arbeitsblatt einfügen oder Zeilen löschen müssen, ohne das Blatt jedes Mal manuell zu entsperren und erneut zu schützen. Durch das Ausführen eines Makros können Sie das Blatt kurzzeitig entsperren, Zeilenmanipulationen durchführen und das Blatt anschließend automatisch wieder schützen – alles per Tastendruck. Dies eignet sich besonders für kollaborative oder wiederkehrende Aufgaben und gewährleistet so sowohl Flexibilität als auch kontinuierliche Datensicherheit.

Zu den entscheidenden Vorteilen dieses Ansatzes zählen die Minimierung unbeabsichtigter Offenlegungen sensibler Daten durch Begrenzung des schutzlosen Zeitraums sowie der Wegfall lästiger, wiederholter Passworteingaben bei routinemäßigen Bearbeitungsvorgängen. Eine mögliche Einschränkung besteht jedoch darin, dass Makros aktiviert sein müssen und grundlegende Kenntnisse zur Makrosicherheit erforderlich sind.

1. Öffnen Sie das Arbeitsblatt, in dem Sie diese Funktion 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 und Symbolleiste anpassen > Menüband aktivieren) und anschließend 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 den Makrodialog 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 Arbeitsblatt-Passwort einzugeben und anzugeben, welche Zeile eingefügt oder gelöscht werden soll. Diese Methode schützt das Blatt unmittelbar nach dem Vorgang erneut, um kontinuierliche Sicherheit zu gewährleisten. Speichern Sie Ihre Arbeitsmappe unbedingt als makrofähige Datei ().xlsm), um sie zukünftig nutzen zu können.

Tipps:

  • Bestätigen Sie stets, dass Sie das korrekte Passwort besitzen, bevor Sie das Makro ausführen, da ein falsches Passwort die Automatisierung blockieren wird.
  • Sollte ein Fehler auftreten, überprüfen Sie die eingegebenen Werte und stellen Sie sicher, dass Makros in Ihren Excel-Vertrauensstellungeinstellungen aktiviert sind.

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins