VBComponents.Remove löscht nicht alle Module
16.06.2004 11:28:53
Michael
Woran kann das liegen?
Vielen Dank
Michael
Public
Sub ModuleListLösch()
Dim CodeObj As Object
Dim sFile As String
sFile = ThisWorkbook.Path & "\" & Kopie '# wird von der aufrufenden Prozedur gesetzt
Workbooks.Open sFile
If Val(Application.Version) >= 8 Then
With ActiveWorkbook.VBProject
For Each CodeObj In .VBComponents
Select Case CodeObj.Type
Case 1 '# nur Module (=Typ 1)
MsgBox ("Typ = " & CodeObj.Type & Chr(13) & _
"Name = " & CodeObj.Name) '# zeigt alle Module richtig an,
.VBComponents.Remove CodeObj '# aber löscht nicht alle, nur manche
End Select
Next
End With
End If
End Sub