In Bezug auf VBE. Wenn ein Arbeitsblatt nicht existiert, erstellt es es und fügt eine Befehlsschaltfläche in Sheet1 hinzu. Es wird auch die appr hinzufügen. Code für den privaten Unterbefehl button1_click. Das funktioniert alles in Ordnung. Dies ist Teil des bestehenden Code, der einen neue Unter hinzufügen wird:Excel VBA löschen Subcode
Dim Code as String
Code = "Private sub CommandButton1_Click()" & vbCrLf
[..]
Code = Code & "End Sub"
With ThisWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).CodeModule
.insertlines .CountOfLines + 1, Code
jedoch vor dem Hinzufügen, dass ‚Sub-Code‘, sollte es prüfen, ob in dem bereits vorhandenen (Objekt), um den Untercode (für CommandButton1) existiert bereits und wenn ja, löschen Sie es, bevor Sie neuen Code hinzufügen.