Wie kann man per VBA ein bestimmtes oder aber alle Module
löschen ?
'Löschen von Modul2
Sub Modul_Löschen()
Set VBP = Application.VBE.ActiveVBProject
VBP.vbComponents.Remove VBP.vbComponents("Modul2")
End Sub
'Bestimmte Module löschen
Sub Bestimmte_Module_löschen()
Dim Namen(1 To 3)
Namen(1) = "Modul1"
Namen(2) = "Modul2"
Namen(3) = "Modul3"
For x = 1 To UBound(Namen)
Set VBP = Application.VBE.ActiveVBProject
VBP.vbComponents.Remove VBP.vbComponents(Namen(x))
Next x
End Sub
'alle Module löschen
Sub Alle_Module_löschen()
Set VB = Application.VBE.ActiveVBProject
For Each Objekt In ThisWorkbook.VBProject.vbComponents
If Objekt.Type = 1 Then VB.vbComponents.Remove _
VB.vbComponents(Objekt.Name)
Next Objekt
End Sub
|