kann man, und wenn ja wie, ein Modul per VBA löschen? Geht das auch mit dem, in dem die Prozedur selber steht? Ich möchte nur den Code der Tabellenblätter erhalten, alle Module sollen weg.
Holger
kann man, und wenn ja wie, ein Modul per VBA löschen? Geht das auch mit dem, in dem die Prozedur selber steht? Ich möchte nur den Code der Tabellenblätter erhalten, alle Module sollen weg.
Holger
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim VBkomp As vbComponent
On Error Resume Next
For Each VBComp In ThisWorkbook.VBProjekt.VBComponents
If VBComp.Type = 1 Then _
ThisWorkbook.VBProjekt.VBComponents.Remove VBComp
Next VBComp
End Sub
gruß Herbert
Holger
der code löscht auch das modul im dem er steht
hier mein code:
Sub modul_1_loeschen()
Application.VBE.ActiveVBProject.VBComponents.Remove _
Application.VBE.ActiveVBProject.VBComponents("modul1")
End Sub