Slett modulinnhold ved hjelp av VBA i Microsoft Excel

Anonim

Det er ikke mulig å slette alle slags moduler, du kan ikke slette kodemodulene for regneark,
diagrammer og ThisWorkbook. I disse modulene må du slette innholdet i stedet for selve modulen:

Sub DeleteModuleContent (ByVal wb As Workbook, _ ByVal DeleteModuleName As String) 'sletter innholdet i DeleteModuleName i wb' bruk dette hvis du ikke kan slette modulen Feil gjenoppta neste med wb.VBProject.VBComponents (DeleteModuleName) .CodeModule .DeleteLines 1, .CountOfLines slutter med på feil Gå til 0 Slutt sub

Eksempel:

DeleteModuleContent ActiveWorkbook, "Sheet1"