Ich habe eine Excel-Datei (m. Makros) angefertigt, welche ich an div. User verteilt habe, mit der bitte diese auszufüllen.
Darin sind verschieden Felder enthalten, die ausgefüllt werden müssen, der Rest ist gesperrt.
Folgenden Blattschutz habe ich eingebaut:
Sub Workbook_Open()
Dim WsTabelle As Worksheet
For Each WsTabelle In Sheets
WsTabelle.Protect UserInterfaceOnly:=True, Password:="Passwort"
WsTabelle.EnableOutlining = True 'für Gliederung
WsTabelle.EnableAutoFilter = True 'für Autofilter
Next WsTabelle
End Sub
Von einigen Usern erhalte ich ausgefüllte Dateien zurück, die beim öffnen folgende Fehlermeldung aus Visual Basic hervorbringt und ich den Blattschutz nicht mehr deaktivieren kann (ausgegraut):Laufzeitfehler '1004':
Die Methode 'Protect' für das Obejkt '_Worksheet' ist fehlgeschlagen.
Hier kann ich dann nur beenden klicken.
Die Datei bleibt komplett gesperrt.
Hat mir jemand einen Tipp an was es liegt und ob ich die Datei wieder entsperren kann?
Wie gesagt, dieses Problem tritt nicht bei allen zurückgesendeten Dateien auf.
Manchmal erscheint auch garkeine Fehlermeldung und der Feld "Blattschutz" ist trotzdem ausgegraut!
Zum Glück funktioniert aber alles problemlos bei den meisten "Rückläufern".
Danke schonmal.
Gruß,
Ludwig