ich bin auf ein kleines Problem in unserer Firmenmaske gestoßen und bin für eure Hilfe dankbar.
Beim Öffnen der Datei werden dem Benutzer einige Rechte überlassen - trotz Blattschutz.
Private Sub Workbook_Open()
Dim objWorksheet As Worksheet
For Each objWorksheet In Worksheets
With objWorksheet
Call .Protect(Password:="1234", Userinterfaceonly:=True, AllowFormattingRows:=True, AllowFormattingCells:=True)
.EnableOutlining = True
End With
Next
End Sub
Der Nutzer hat mittels ActiveX-Button die Möglichkeit das aktuelle Blatt zu kopieren.
Private Sub CommandButton1_Click()
ActiveSheet.Copy after:=ActiveSheet
ActiveSheet.Protect ("1234")
End Sub
Leider fliegen nun die Formatierungsrechte (AllowFormattingRows, AllowFormattingCells) raus - EnableOutlining funktioniert. Das heißt ein Verändern der Zeilenöhe oder Formatieren des Textes ist nichtmehr möglich, da ja der Blattschutz aktiv ist. Wie kann ich den Befehl "ActiveSheet.Copy" um die Formatierungsrechte "AllowFormattingRows & AllowFormattingCells" für das kopierte Blatt erweitern?
Vielen Dank vorab!
Grüße