Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Blattschutz mit passwort aufheben VBA

Blattschutz mit passwort aufheben VBA
nobbi
Hallo Feund der Excelkunst
ich weiß das makro ist nicht der Brüller, aber da meine kollegen noch weniger von Exel verstehen als ich reicht es . Damit aktiviere ich den Blattschutz
Sub Makro1()
' Makro1 Makro
Sheets("Tabelle1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True,  _
userinterfaceonly:=True, Password:="PASSWORT"
Sheets("Tabelle2").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True,  _
userinterfaceonly:=True, Password:="PASSWORT"
Sheets("Tabelle3").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True,  _
userinterfaceonly:=True, Password:="PASSWORT"
End Sub
meine Frage wie deaktiviere ich das wieder
Sheets("Tabelle1").Select
ActiveSheet.Unprotect
und wie weiter?
Danke im Voraus
Norbert
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Blattschutz mit passwort aufheben VBA
09.02.2011 06:33:02
marcl
Hallo Norbert,
Sheets("Tabelle1").Select
ActiveSheet.Unprotect "PASSWORT"
Du könntest aber auch alles zusammen schreiben:
Sheets("TAbelle1").Protect "PASSWORT" ' setzt den üblichen Blattschutz
Sheets("TAbelle2").Protect "PASSWORT" ' setzt den üblichen Blattschutz
Sheets("TAbelle3").Protect "PASSWORT" ' setzt den üblichen Blattschutz
Sheets("TAbelle1").Unprotect "PASSWORT"
Sheets("TAbelle2").Unprotect "PASSWORT"
Sheets("TAbelle3").Unprotect "PASSWORT"
Gruß
marcl
Anzeige
AW: Blattschutz mit passwort aufheben VBA
09.02.2011 08:36:16
mumpel
Hallo!
Gruß, René
AW: Blattschutz mit passwort aufheben VBA
09.02.2011 14:27:51
Nobbi
danke für eure supper lösungen
Norbert
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Blattschutz mit Passwort aufheben in Excel VBA


Schritt-für-Schritt-Anleitung

Um den Blattschutz in Excel mit Hilfe von VBA aufzuheben, folge diesen Schritten:

  1. Öffne die Excel-Datei, in der der Blattschutz aktiviert ist.

  2. Drücke Alt + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  4. Füge den folgenden VBA-Code ein:

    Sub BlattschutzAufheben()
       Sheets("Tabelle1").Unprotect "PASSWORT"
       Sheets("Tabelle2").Unprotect "PASSWORT"
       Sheets("Tabelle3").Unprotect "PASSWORT"
    End Sub
  5. Ersetze "PASSWORT" mit dem tatsächlichen Passwort, das für den Blattschutz verwendet wurde.

  6. Schließe den VBA-Editor und kehre zu Excel zurück.

  7. Drücke Alt + F8, wähle BlattschutzAufheben aus und klicke auf Ausführen.

Mit diesem Makro wird der Blattschutz in den angegebenen Tabellenblättern aufgehoben.


Häufige Fehler und Lösungen

  • Fehler: "Blattschutz konnte nicht aufgehoben werden."

    • Lösung: Überprüfe, ob das Passwort korrekt eingegeben wurde. Achte auf Groß- und Kleinschreibung.
  • Fehler: "Tabelle nicht gefunden."

    • Lösung: Stelle sicher, dass die angegebenen Tabellennamen (z.B. "Tabelle1") exakt mit den Namen in der Arbeitsmappe übereinstimmen.

Alternative Methoden

Falls du den Blattschutz ohne VBA aufheben möchtest, kannst du dies manuell tun:

  1. Gehe zu dem geschützten Blatt in Excel.
  2. Klicke auf Überprüfen in der Menüleiste.
  3. Wähle Blattschutz aufheben und gib das Passwort ein.

Diese Methode ist jedoch nur möglich, wenn du das Passwort kennst.


Praktische Beispiele

Hier sind einige Beispiele, wie du den Blattschutz in unterschiedlichen Szenarien aufheben kannst:

  • Beispiel 1: Wenn du nur ein Blatt schützen und später wieder aufheben möchtest:

    Sub BlattschutzSetzenUndAufheben()
       Sheets("Tabelle1").Protect "PASSWORT"
       ' Hier können Änderungen vorgenommen werden
       Sheets("Tabelle1").Unprotect "PASSWORT"
    End Sub
  • Beispiel 2: Wenn du mehrere Blätter in einem Durchgang schützen möchtest:

    Sub MehrereBlätterSchützen()
       Dim ws As Worksheet
       For Each ws In ThisWorkbook.Worksheets
           ws.Protect "PASSWORT"
       Next ws
    End Sub

Tipps für Profis

  • Nutze Variablen für die Passwortverwaltung. So kannst du das Passwort einfach ändern, ohne den gesamten Code anpassen zu müssen.

    Dim pw As String
    pw = "PASSWORT"
    Sheets("Tabelle1").Unprotect pw
  • Verwende error handling, um sicherzustellen, dass der Code auch bei Problemen nicht abbricht:

    On Error Resume Next
    Sheets("Tabelle1").Unprotect pw
    On Error GoTo 0

FAQ: Häufige Fragen

1. Wie kann ich den Blattschutz aufheben, wenn ich das Passwort vergessen habe? Leider gibt es keine legale Methode, um den Blattschutz ohne das Passwort aufzuheben. In solchen Fällen kann es nötig sein, die Datei neu zu erstellen.

2. Ist es möglich, den Blattschutz für alle Blätter gleichzeitig aufzuheben? Ja, du kannst eine Schleife verwenden, um den Blattschutz für alle Blätter in der Arbeitsmappe aufzuheben. Siehe das Beispiel im Abschnitt „Praktische Beispiele“.

3. Welche Excel-Versionen unterstützen VBA? VBA wird in den meisten Versionen von Excel unterstützt, einschließlich Excel 2010, 2013, 2016, 2019 und Excel 365.

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