For i = c To 1 Step -1
If i Mod 600 = 0 Then DoEvents
Set s = ActiveWorkbook.Styles(i)
Application.StatusBar = "Deleting " & c - i + 1 & " of " & c & " " & s.Name
'********** von Luschi geändert ***********
If Not s.BuiltIn Then
'Debug.Print s.Name, s.Parent.Name
'prüfen auf interne Sperrung
If s.Locked Then
'wenn ja, aufheben!
s.Locked = False
End If
'jetzt funktioniert auch das Löschen
s.Delete
End If
'********** E n d e ***********************
Next
Gruß von Luschi
For i = c To 1 Step -1
If i Mod 600 = 0 Then DoEvents
Set s = ActiveWorkbook.Styles(i)
Application.StatusBar = "Deleting " & c - i + 1 & " of " & c & " " & s.Name
'********** von Luschi geändert ***********
If Not s.BuiltIn Then
'Debug.Print s.Name, s.Parent.Name
'prüfen auf interne Sperrung
If s.Locked Then
'wenn ja, aufheben!
s.Locked = False
End If
'jetzt funktioniert auch das Löschen
s.Delete
End If
'********** E n d e ***********************
Next
Gruß von Luschi