Blattschutz für mehrere Excel-Tabellen gleichzeitig einschalten
Ich habe in einer Excel-Datei etwa 400 Tabellenblätter. Mit dem Blattschutz möchte ich den Zugriff einschränken, so dass nur noch in bestimmten Zellen neue Einträge möglich sind. Wenn ich mehrere Blätter gleichzeitig markiere, ist der Befehl für den Blattschutz aber nicht mehr verfügbar. Muss ich alle Blätter einzeln schützen?
Ein Makro löst Ihr Problem. Öffnen Sie “Extras | Makro | Makros”, geben Sie einen Makronamen ein und klicken Sie auf “Erstellen”. Geben Sie im VBA-Editor folgenden Code ein (Sie können auch weiter unten den Code als TXT-Datei herunterladen und ihn per Copy & Paste im Editor einfügen):
Option Explicit Sub Blattschutz() Dim i As Integer For i = 1 To ActiveWorkbook.Worksheets.Count ActiveWorkbook.Worksheets(i).Activate ActiveSheet.Protect Password:="DeinPasswort" Next i End Sub Sub Blattschutz_freigeben() Dim i As Integer Dim pw As String For i = 1 To ActiveWorkbook.Worksheets.Count ActiveWorkbook.Worksheets(i).Activate ActiveSheet.Unprotect Password:="DeinPasswort" Next i End Sub
Beenden Sie den VBA-Editor. Die beiden Makros dienen zum Aktivieren und Ausschalten des Blattschutzes für alle Blätter der Arbeitsmappe. Sie können im Makro auch gleich ein eigenes Kennwort für den Blattschutz festlegen. Achten Sie aber da-rauf, dass beide Kennwörter identisch sind, damit Sie den Blattschutz später wieder bequem per Makro aufheben können. Künftig führen Sie nur noch den Befehl “Extras | Makro | Makros” aus, wählen in der Liste Ihr Makro “Blattschutz” und klicken auf “Ausführen”. Damit sind alle Blätter gleichzeitig geschützt. Einzelne Zellen lassen sich nun unter “Extras | Schutz | Blatt schützen” auf dem Register “Schutz” durch Deaktivieren der Option “Gesperrt” freischalten.
Download des Codes als TXT-Datei: Code für Blattschutz (1165)
Ähnliche Beiträge:
Gilt für: Excel 97, Excel 2000, Excel XP, Excel 2003



[...] This post was mentioned on Twitter by Officewissen. Officewissen said: Neuer Tipp: Blattschutz für mehrere Excel-Tabellen gleichzeitig einschalten http://bit.ly/bXEg0D [...]
Endlich einmal eine Beschreibung, die funktioniert, vollständig ist und in gutem Deutsch verfasst ist. Ich wünschte, alle anderen Beiträge im Netz wären annähernd so formuliert. Vielen Dank
Vielen Dank!
Das ist der beste Kommentar, den ich bisher im Netz gefunden habe!
Super Lösung für ein Excel-problem. Vielen Dank an die Autoren! Funktioniert auch in Excel 2010 unter Ansicht/Makros. Im Editor die zwei Zeilen die dort schon stehen überschreiben.
Habe Office 2007 und da funktioniert es nicht richtig.
Blatt schtzen funktioniert aber bei Schutz aufheben kommt die Fehlermeldung: Laufzeitfehler 1004 und im Makro ist die Zeile mit
ActiveSheet.Unprotect Password:=”DeinPasswort” gelb unterlegt.
Keine Ahnung warum!!
Hätte auch gerne die Möglichkeit , dass nur die ausgewählten Blätter geschützt werden und nicht automatisch alle.
Dank Hans
Ach ja noch etwas. Würde gerne bei der Aktion das Passwort händisch eingeben, weil auch in einem geschützen Blatt kann man das Makro ansehen und dann würde jeder das Passwort sehen. Nicht gerade clever!
Grüße Hans