我正在寻找一种使用VBA代码从外部数据库文件中删除VBA模块的方法。 外部文件名为" myfile.accdb"有一个名为" mod1"我希望能够在单独的项目中使用VBA代码删除该模块。
这样的事情:工作代码将非常受欢迎,因为我没有找到自己的自己,也没有写我自己的。
答案 0 :(得分:2)
来自Ozgrid.com - How to delete a code module
此代码将删除代码模块。
Sub DeleteThisModule()
Dim vbCom As Object
MsgBox "Hi, I will delete myself "
Set vbCom = Application.VBE.ActiveVBProject.VBComponents
vbCom.Remove VBComponent:= _
vbCom.Item("Module1")
End Sub
所以你需要一个 Visual Basic For Applications Extensibility 的引用,你还需要信任对VB编辑器的访问
因此,上面的代码将帮助您入门,但是,您需要将外部文件作为应用程序
引用