ms-access - MS Access 使用 VBA 从 Access 文件中删除模块

标签 ms-access vba

我正在寻找一种使用 VBA 代码从外部数据库文件中删除 VBA 模块的方法。 名为“myfile.accdb”的外部文件有一个名为“mod1”的模块,我希望能够在单独的项目中使用 VBA 代码删除该模块。

类似这样的:
OpenDatabase("myfile.accdb").Modules("mod1").Delete

工作代码将非常感激,因为我未能找到自己的代码,也未能编写自己的代码。

最佳答案

来自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 编辑器的 Access

因此上面的代码将帮助您开始,但是,您需要引用外部文件作为应用程序

关于ms-access - MS Access 使用 VBA 从 Access 文件中删除模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26948789/

相关文章:

java - 为什么Java以科学计数法显示10位数字?

sql-server - 带有 SQL Server 后端更新的 MS Access 失败且没有错误

excel - 一种更准确、更高效的模糊搜索算法

ms-access - 使用VBA在Access 2010中创建动态表

string - Access VBA 记录集字符串比较不适用于通配符

sql - 组合两个 SQL SELECT COUNT(*) 语句

c# - 任何与 MS-Access 一起工作的 ORM(用于原型(prototype)设计)?

vba - 将变量范围附加到数组vba

vba - 计算标准误差 Vba

excel - 在Excel VBA中查找单元格值并将其删除