如何更新多个Access数据库中的函数(MDB,ACCDB)

时间:2014-09-06 17:27:29

标签: ms-access vbscript ms-office

我们拥有大量包含许多常用功能的访问数据库。我们需要对其中一个函数进行一些小改动,并且正在寻找一种通过脚本等自动执行此操作的方法。有没有办法获取Access数据库中的VBA代码,并对其进行更改? / p>

我之前在PS或VBS中使用ADOX能够列出表,视图和查询,但它不会在其API中公开VBA代码。

〜BP

1 个答案:

答案 0 :(得分:0)

如果代码更改始终位于具有一致名称的模块中,则只需删除现有模块,然后在应用更改所需的所有项目中重新导入新版本。

http://www.cpearson.com/excel/VBE.aspx

上面的链接发布了有关如何将模块导入VBA项目的信息。如此简单的循环遍历多个数据库并删除模块并导入最新版本的情况。

如果代码更改位于不同的模块名称中,则可以打开每个数据库并循环遍历模块以搜索字符串。这里列出了您需要的功能(取决于更改的风格,它很可能是FindReplaceLine的某种组合)

http://msdn.microsoft.com/en-us/library/office/aa223124%28v=office.11%29.aspx