Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1556to1560
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Rückgabewert bei Blattschutz abfragen

Rückgabewert bei Blattschutz abfragen
22.05.2017 11:05:26
Peter
Hallo Excelforum, mit nachfolgendem Code frage ich das PW über eine Userform für den Blattschutz ab, was auch funktioniert. Aber wie frage ich eine falsche Eingabe des PW's ab ? Jetzt frage ich das PW "pes" hart ab. Da gibt's doch bestimmt einen Rückgabewert bei falschen PW, der dann abgefragt werden kann und dann soll "Exit Sub" folgen.
Kann mir da bitte jemand helfen.
Besten Dank schon mal.
Gruß Peter
Sub PW_Uebernehmen()
Dim passw As String
Abbruch = False
Passwortabfrage.Show
passw = pw
' MsgBox "Passwort: " & passw
Sheets("Umsatzaufstellung").Select
Range("A4").Select
If pw "pes" Then
MsgBox "PW falsch !!"
Exit Sub
End If
' Blattschutz über PW aus Userform entfernen
Sheets("Umsatzaufstellung").Protect Password:=pw, DrawingObjects:=False, Contents:=False, Scenarios:=False
'Hier soll bei falschem PW der Exit Sub erfolgen
If Abbruch = True Then
MsgBox "Passwortabfrage wurde abgebrochen !"
Exit Sub
Else
MsgBox "Alles klar, es geht weiter !"
Exit Sub
End If

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Rückgabewert bei Blattschutz abfragen
22.05.2017 11:23:11
ChrisL
Hi Peter
Einen Rückgabewert gibt es soviel ich weiss nicht. Man müsste den Error abfangen...

Sub t()
Dim PW As String
Dim WS As Worksheet: Set WS = Worksheets("Umsatzaufstellung")
PW = InputBox("Passwort?")
If PW = "" Then Exit Sub
If Entsperren(PW, WS) Then
MsgBox "Passwort war falsch. Abbruch"
Exit Sub
End If
MsgBox "weiter gehts"
End Sub

Private Function Entsperren(PW As String, WS As Worksheet) As Boolean
On Error GoTo ErrorHandler
WS.Unprotect PW
Exit Function
ErrorHandler:
Entsperren = True
End Function

cu
Chris
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige