Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

ActiveSheet.protect Passwort mitgeben?

Forumthread: ActiveSheet.protect Passwort mitgeben?

ActiveSheet.protect Passwort mitgeben?
24.11.2003 09:53:35
Michael
Hallo,

lässt sich in VBA der Funktion

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
bzw.
ActiveSheet.Unprotect

ein Passwort mitgeben.

Gruss
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: ActiveSheet.protect Passwort mitgeben?
24.11.2003 10:00:32
Martial
Hi Michael

Ja, das lässt sich machen:

ActiveSheet.Unprotect Password:="Password"

analog bei activesheet.protect....
lässt sich übrigens leicht herausfinden, indem du im VBA-Editor "unprotect" anwählst und die Hilfe (F1) aufrufst... mit Beispiel

Gruss, Martial
Danke für die schnelle Hilfe oT.
24.11.2003 10:53:07
Michael
.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

ActiveSheet.protect und unprotect mit Passwort in Excel VBA


Schritt-für-Schritt-Anleitung

Um in Excel VBA das ActiveSheet mit einem Passwort zu schützen oder zu entsperren, kannst du die folgenden Schritte befolgen:

  1. Öffne den VBA-Editor (Alt + F11).

  2. Füge ein neues Modul hinzu (Rechtsklick auf „VBAProject“, dann „Einfügen“ > „Modul“).

  3. Kopiere und füge den folgenden Code ein:

    Sub SchutzeAktivesBlatt()
       ActiveSheet.Protect Password:="dein_passwort", DrawingObjects:=True, Contents:=True, Scenarios:=True
    End Sub
    
    Sub EntsperreAktivesBlatt()
       ActiveSheet.Unprotect Password:="dein_passwort"
    End Sub
  4. Ändere "dein_passwort" in das Passwort, das du verwenden möchtest.

  5. Führe die Subroutine „SchutzeAktivesBlatt“ aus, um das Blatt zu schützen, und „EntsperreAktivesBlatt“, um es zu entsperren.


Häufige Fehler und Lösungen

  • Fehler: „Das Passwort ist falsch“

    • Stelle sicher, dass das Passwort korrekt eingegeben wurde. Passwörter sind case-sensitive, also achte auf Groß- und Kleinschreibung.
  • Fehler: „Das aktive Blatt kann nicht geschützt werden“

    • Überprüfe, ob das Blatt bereits geschützt ist. Du musst es zuerst mit ActiveSheet.Unprotect entsperren, bevor du es erneut schützen kannst.

Alternative Methoden

Einige Alternativen zur Verwendung von ActiveSheet.Protect und ActiveSheet.Unprotect sind:

  • Schutz des gesamten Arbeitsbuchs:

    ActiveWorkbook.Protect Password:="dein_passwort"
  • Schutz einer bestimmten Arbeitsmappe:

    Worksheets("Blattname").Protect Password:="dein_passwort"

Diese Methoden sind nützlich, wenn du mehrere Blätter oder das gesamte Arbeitsbuch schützen möchtest.


Praktische Beispiele

  1. Schutz mit einer Variablen für das Passwort:

    Sub SchutzMitVariable()
       Dim meinPasswort As String
       meinPasswort = "mein_sicheres_passwort"
       ActiveSheet.Protect Password:=meinPasswort
    End Sub
  2. Entsperren eines Blattes mit Benutzerabfrage:

    Sub EntsperrenMitBenutzerabfrage()
       Dim eingabe As String
       eingabe = InputBox("Bitte Passwort eingeben:")
       If eingabe = "dein_passwort" Then
           ActiveSheet.Unprotect Password:=eingabe
       Else
           MsgBox "Falsches Passwort!"
       End If
    End Sub

Tipps für Profis

  • Verwende komplexe Passwörter, die aus Buchstaben, Zahlen und Sonderzeichen bestehen, um die Sicherheit zu erhöhen.
  • Setze Kommentare im Code, um später besser nachvollziehen zu können, welche Funktionen dein VBA-Skript erfüllt.
  • Nutze die F1-Hilfe im VBA-Editor, um weitere Informationen zu den Methoden activesheet.protect und activesheet.unprotect zu erhalten.

FAQ: Häufige Fragen

1. Wie kann ich den Schutz eines Blattes aufheben, wenn ich das Passwort vergessen habe?
Es gibt keine offizielle Methode, um ein vergessenes Passwort in Excel zu umgehen. Du kannst jedoch auf Drittanbieter-Tools zurückgreifen, die bei der Wiederherstellung helfen können.

2. Ist es möglich, mehrere Blätter gleichzeitig zu schützen?
Ja, du kannst eine Schleife verwenden, um alle Blätter in einem Arbeitsbuch zu durchlaufen und sie einzeln zu schützen.

Sub SchutzeAlleBlaetter()
    Dim blatt As Worksheet
    For Each blatt In ThisWorkbook.Worksheets
        blatt.Protect Password:="dein_passwort"
    Next blatt
End Sub

3. Kann ich den Schutz für bestimmte Zellen aufheben?
Ja, du kannst bestimmte Zellen vorher entsperren, indem du die Eigenschaft Locked auf False setzt, bevor du das Blatt schützt.

Range("A1:B10").Locked = False
ActiveSheet.Protect Password:="dein_passwort"

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