Hallo Exelgemeinde
Habe Code geändert. Funktioniert auch einwandfrei aber nur, wenn Blatt "Abgabe" sichtbar ist. Wenn ich das Blatt ausblende, wird mir ein Laufzeitfehler 1004 --Die Select-Methode des Worksheet konnte nicht ausgeführt werden--.
Frage: Wo liegt denn hier mein Fehler???
Private Sub CommandButton1_Click()
Dim varPW As Variant
'Variable, in die das Passwort, das in eine Inputbox eingetragen wird, geschrieben wird.
varPW = InputBox("Diese Funktion ist nur berechtigten Personen erlaubt und daher mit einem Passwort geschützt.")
'Wenn die Variable leer ist (leer, wenn kein Passwort eingegeben wurde) oder wenn die Variable _
den Zustand "False" hat (False, wenn die Abbrechen-Schaltfläche betätigt wurde), dann Prozedur beenden
If varPW = "" Or varPW = False Then Exit Sub
'Abfrage ob eingetragenes Passwort korrekt ist. Wenn das Passwort korrekt war, eine Meldung am _
Bildschirm ausgeben. Meldung hier nur für dieses Beispiel. Anstelle der Zeile mit der Messagebox-Funktion, _
müsste dann das weitere Makro zwischen der Zeile mit der "If-Anweisung" und dem Wort "Else" aufgeführt werden
If varPW = "hs2303" Then
'Jetzt folgt die Löschung
Sheets("Abgabe").Select
ActiveSheet.Unprotect
erg = MsgBox("Sollen die Eingaben wirklich gelöscht werden??", vbExclamation + vbYesNo, "Wirklich Löschen?")
If erg = vbYes Then
ActiveSheet.Range("$A$5:$M$54").ClearContents
Else
MsgBox ("Daten wurden NICHT gelöscht !!!")
End If
ActiveSheet.Protect
Sheets("Arztrechnungen").Select
Else
MsgBox "Das war leider das falsche Passwort", vbCritical, "Passwortfehler..."
End If
End Sub
Bitte um Hilfe
Gruß Horst