Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Blattschutz zeilen löschen+einfügen

Forumthread: Blattschutz zeilen löschen+einfügen

Blattschutz zeilen löschen+einfügen
13.03.2017 11:11:47
Jens
Hallo
wie kann ich bei einen VBA-Code den Blattschutz einer Seite ein schalten und dabei zulassen, dass Zeilen gelöscht und eingefügt werden können?
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Blattschutz zeilen löschen+einfügen
13.03.2017 11:22:56
Sven
Hallo Jens,
zum Sperren:
Tabelle1.Protect Passwort:="password", DrawingObjects:=True, Contents:=True, Scenarios:=True,  _
AllowInsertingRows:=True, AllowDeletingRows:=True

oder
Tabelle1.Protect "password", True, True, True, , , , , , True, , , True
zum Entsperren:
Tabelle1.unprotect
Grüße
Sven
Anzeige
AW: Blattschutz zeilen löschen+einfügen
13.03.2017 11:36:13
Daniel
Hi
setze den Blattschutz von Hand und mache dabei die entsprechenden Einstellungen (Haken setzten bei "Anwender darf Zeilen löchen / einfügen"
zeiche das ganze mit dem Recorder auf und schau dir den aufgezeichneten Code an.
Gruß Daniel
;
Anzeige

Infobox / Tutorial

Blattschutz in Excel: Zeilen löschen und einfügen


Schritt-für-Schritt-Anleitung

Um den Blattschutz in Excel so einzustellen, dass das Löschen und Einfügen von Zeilen erlaubt ist, kannst du den folgenden VBA-Code verwenden:

Tabelle1.Protect Passwort:="password", DrawingObjects:=True, Contents:=True, Scenarios:=True, _
AllowInsertingRows:=True, AllowDeletingRows:=True

Hierbei ersetzt du "password" durch dein gewünschtes Passwort. Wenn du den Blattschutz wieder aufheben möchtest, kannst du den folgenden Code verwenden:

Tabelle1.Unprotect

Diese Schritte sind wichtig, um sicherzustellen, dass die Benutzer auch weiterhin Zeilen in deinem geschützten Arbeitsblatt hinzufügen oder löschen können.


Häufige Fehler und Lösungen

  • Problem: Man kann Zeilen nicht löschen oder einfügen, obwohl der Blattschutz deaktiviert ist.

    • Lösung: Überprüfe, ob du die richtigen Parameter im Protect-Befehl gesetzt hast. Stelle sicher, dass AllowInsertingRows und AllowDeletingRows auf True gesetzt sind.
  • Problem: Blattschutz lässt sich nicht aufheben.

    • Lösung: Überprüfe, ob das korrekte Passwort eingegeben wurde. Ein falsches Passwort führt dazu, dass der Blattschutz nicht entfernt werden kann.

Alternative Methoden

Eine alternative Methode besteht darin, den Blattschutz manuell einzurichten. Du kannst dies tun, indem du die folgenden Schritte befolgst:

  1. Klicke auf das Register "Überprüfen".
  2. Wähle "Blatt schützen".
  3. Setze die Häkchen bei "Benutzer dürfen Zeilen löschen" und "Benutzer dürfen Zeilen einfügen".
  4. Bestätige mit "OK".

Zusätzlich kannst du die Excel-Makro-Aufzeichnung nutzen, um den Prozess zu automatisieren. So siehst du den generierten VBA-Code und kannst ihn nach Bedarf anpassen.


Praktische Beispiele

Beispiel 1: Wenn du ein Arbeitsblatt hast, in dem Benutzer regelmäßig Daten eingeben, aber die Struktur des Blattes nicht verändert werden soll, kannst du den Blattschutz mit den oben genannten Einstellungen aktivieren.

Beispiel 2: Wenn du ein Reporting-Tool entwickelst und sicherstellen möchtest, dass Benutzer nur bestimmte Zeilen anpassen können, ist es hilfreich, den Blattschutz so zu konfigurieren, dass das Einfügen und Löschen von Zeilen möglich ist.


Tipps für Profis

  • Nutze Kommentare in deinen VBA-Skripten, um die Funktionalität der einzelnen Zeilen zu erklären. Dies macht es einfacher, den Code später zu verstehen oder anzupassen.
  • Teste deinen Blattschutz gründlich, bevor du das Dokument an andere Benutzer weitergibst, um sicherzustellen, dass alles wie gewünscht funktioniert.
  • Überlege, ob du zusätzliche Berechtigungen setzen möchtest, um bestimmte Bereiche des Arbeitsblattes besser zu kontrollieren.

FAQ: Häufige Fragen

1. Frage
Wie kann ich den Blattschutz für bestimmte Zellen anpassen?
Antwort: Du kannst Zellen vor dem Aktivieren des Blattschutzes als "entsperrt" markieren, indem du die Zellen auswählst, mit der rechten Maustaste klickst, "Zellen formatieren" wählst und im Reiter "Schutz" das Häkchen bei "Gesperrt" entfernst.

2. Frage
Kann ich den Blattschutz automatisch beim Öffnen der Datei aktivieren?
Antwort: Ja, du kannst einen Code im Workbook_Open-Ereignis verwenden, um den Blattschutz automatisch zu aktivieren, wenn die Datei geöffnet wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige