|  

» Delete module content using VBA in Microsoft Excel

VBA macro tip contributed by Erlandsen Data Consulting offering Microsoft Excel Application development, template customization, support and training solutions
It's not possible to delete all kinds of modules, you can't delete the codemodules for worksheets,
charts and ThisWorkbook. In these modules you have to delete the content instead of the module itself:
Sub DeleteModuleContent(ByVal wb As Workbook, _
    ByVal DeleteModuleName As String)
' deletes the contents of DeleteModuleName in wb
' use this if you can't delete the module
    On Error Resume Next
    With wb.VBProject.VBComponents(DeleteModuleName).CodeModule
        .DeleteLines 1, .CountOfLines
    End With
    On Error GoTo 0
End Sub

Example:
DeleteModuleContent ActiveWorkbook, "Sheet1"


Rate This Tip
12 34 5
Rating: 2.45     Views: 18413
No comments have been submitted.
Click here to post comment
For Registered Users
Name
Comment Title
Comments