use*_*776 10 excel vba excel-vba
是否可以使用VBA从Excel文件中删除所有VBA模块?
在运行此脚本之前,模块的名称(如果存在)是未知的.
Kaz*_*wor 13
显然,你可以.以下代码将完成这项工作:
Sub compact_code()
On Error Resume Next
Dim Element As Object
For Each Element In ActiveWorkbook.VBProject.VBComponents
ActiveWorkbook.VBProject.VBComponents.Remove Element
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
这将删除所有模块,包括ClassModules和UserForms,但保留所有对象模块(工作表,工作簿).