AW: Arbeitsblatt mit vba umbenennen
17.02.2016 19:42:12
Paul
Also der Code ist korrekt? Mit dem BeforeSave hast Du natürlich recht, das habe ich geändert.
Im Ganzen habe ich jetzt
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Application.ScreenUpdating = False
Dim wSheet As Worksheet
For Each wSheet In Worksheets
wSheet.Unprotect Password:="tg"
Next wSheet
ActiveWorkbook.Unprotect Password:="tg"
Worksheets(8).Name = Worksheets(5).Range("D4").Value
For Each wSheet In Worksheets
wSheet.Protect Password:="tg", _
UserInterFaceOnly:=True
Next wSheet
ActiveWorkbook.Protect Password:="tg", _
Structure:=True, Windows:=False
Application.ScreenUpdating = True
End Sub
Er bleibt an "Worksheets(8).Name = Worksheets(5).Range("D4").Value" hängen, obwohl dort ein Name ohne Sonderzeichen ist. Woran könnte es noch liegen?
Danke!
Paul.