Probleme bei Passworteingabe zum Entsperren von Excelmappe
07.07.2025 16:42:01
TheoRetisch
ich würde mich über ein wenig "Schwarmwissen freuen...
Zum Entsperren meiner Exceltabellenblätter nutzte ich folgendes Makro:
Sub Entsperren()
Dim Arbeitsblatt As Worksheet
Dim BlattKennwort As String
BlattKennwort = InputBox("Bitte Kennwort für den Blattschutz eingeben um die Arbeitsmappe zu entsperren.", "Kennwort eingeben...")
If BlattKennwort > "" Then
ActiveWorkbook.Unprotect Password:=BlattKennwort
For Each Arbeitsblatt In Sheets
With Arbeitsblatt
.Unprotect Password:=BlattKennwort
End With
Next Arbeitsblatt
MsgBox "Daten wurden entsperrt."
Worksheets("Tabelle1").Activate
End If
End Sub
Es funktioniert (fast) alles so wie es soll. Die MsgBox zur Passworteingabe wird aufgerufen und bei richtiger Eingabe des PW die Excelmappe entsperrt.
Und jetzt meine zwei Probleme:
- Bei falscher PW-Eingabe wird die Eingabemeldung "Debuggen" aufgerufen. Wie kann ich erreichen, dass bei falschem Passwort nichts passiert oder die Meldung kommt "PW falsch".
- Wenn auf "Abbrechen" geklickt wird, dann werden die Tabellenblätter auch ohne PW-Eingabe trotzdem entsperrt... Wie kann ich erreichen, dass bei "Abbrechen" die MSsgBox ohne weitere Aktion geschlossen wird?
Kann mir jemand helfen, die Probleme zu lösen? Vorab schon mal vielen Dank!
Anzeige