AW: Makro löschen beim Umbenennen der Datei
16.06.2010 12:41:03
Marta
Hallo Thorsten,
vielen Dank, werde das mit der Hilfszelle auf jeden Fall gleich mal ausprobieren.
Hab es im Moment so gelöst:
Private Sub CommandButton1_Click()
Call Alle_Makros_loeschen("")
End Sub
Public Sub Alle_Makros_loeschen(Ausnahmen As String)
Dim objVBComponents As Object
With ActiveWorkbook.VBProject
For Each objVBComponents In .VBComponents
Select Case objVBComponents.Type
Case 1, 2, 3 'Module, Klasssenmodule, Userforms
If InStr(Ausnahmen, objVBComponents.Name) = 0 Then
.VBComponents.Remove .VBComponents(objVBComponents.Name)
End If
Case 100 'Workbook, Sheets
With objVBComponents.CodeModule
.DeleteLines 1, .CountOfLines
End With
End Select
Next
End With
End Sub
aber das mit der Hilfszeile hört sich effizienter an.
Vielen Dank dir.
Ich sag bescheid, wenn ich das Problem gelöst habe, oder ich ein wenig hilfe brauche...