In einem Makro habe ich den Code
With Worksheets("Tabelle1")
.Range(.Cells(1, 1), .Cells(16, 6)).Clear
.Range(.Cells(1, 1), .Cells(16, 6)).Interior.ColorIndex = xlNone
.Range(.Cells(1, 1), .Cells(16, 6)).Font.Size = 10
.Range(.Cells(1, 1), .Cells(16, 6)).Font.Italic = False
End With
Wenn das Blatt mit dem Code
Worksheets("Tabelle1").Protect , DrawingObjects:=True, Contents:=True, Scenarios:=True, userinterfaceonly:=True
geschützt ist,kann ich diesen Code problemlos ausführen. Sobald ich die Datei schliesse und wieder öffne, erhalte ich die Meldung "Die Zelle, die Sie ändern möchten, ist schreibgeschützt".
Sobald ich zuerst wieder den obgenanten Blattschutz ausführe, kann ich die Zellen via VBA wieder ändern.
Wieso funktioniert das nicht, wenn ich die Datei neu öffne obwohl ich beim Schliessen am Blattschutz nichts geändert wird.
Siehe Musterdatei:
https://www.herber.de/bbs/user/79305.xlsm
Vielen Dank und Gruss
Gregor