Code und Module löschen
04.07.2008 11:27:59
volti
folgender Code soll mir die Module und Makros löschen:
Sub Code_loeschen()
'Gesamten Code und Module löschen
Dim myVBComponents As Object
If InStr(ActiveWorkbook.Name, "_aktuell") 0 Then Exit
Sub 'Sicherheits-check um nicht sich selbst zu löschen
With ActiveWorkbook.VBProject
For Each myVBComponents In .VBComponents
Select Case myVBComponents.Type
Case 1, 2, 3
With myVBComponents.CodeModule
.DeleteLines 1, .CountOfLines
End With
.VBComponents.Remove .VBComponents(myVBComponents.Name)
Case 100
With myVBComponents.CodeModule
.DeleteLines 1, .CountOfLines
End With
End Select
Next
End With
End Sub
Das hat mal funktioniert, jetzt jedoch wird nur noch der Code gelöscht (immerhin) aber die leeren Module bleiben stehen.
Hat jemand 'nen Tipp? Den Haken bei "VB-Projekt vertrauen" habe ich gesetzt.
Gruß
Karl-Heinz