Mooduli sisu kustutamine Microsoft Excelis VBA abil

Anonim

Igasuguseid mooduleid pole võimalik kustutada, töölehtede koodmooduleid ei saa kustutada,
graafikud ja ThisWorkbook. Nendes moodulites peate kustutama sisu, mitte mooduli enda:

Alam DeleteModuleContent (ByVal wb kui töövihik, _ ByVal DeleteModuleName kui string) kustutab DeleteModuleName'i sisu wb -s. Kasutage seda, kui te ei saa moodulit kustutada vea korral Jätkake järgmiselt koos wb.VBProject.VBComponents (DeleteModuleName) .CodeModule .DeleteL 1, .CountOfLines lõpeb tõrkega GoTo 0 End Sub

Näide:

DeleteModuleContent ActiveWorkbook, "Sheet1"