从另一个MS-Access项目加载外部.bas模块

时间:2012-11-09 13:16:55

标签: vba ms-access module code-reuse

我有多个带有一些VBA代码的MS-Access 2003项目,并且我希望在同一个文件中有一些冗余功能。我考虑将其保存在外部.bas模块中并将其加载到我的所有项目中。可能吗?如果是这样,我们如何实现这一点,是否必须更改对函数的实际(简单)调用?

1 个答案:

答案 0 :(得分:3)

您可以使用未记录的:

Application.SaveAsText acModule, "module1", "module1x.bas"
Application.LoadFromText acModule, "module1y", "module1x.bas"

或者您只需在代码窗口中右键单击模块名称即可手动保存和加载。

最后,您可以使用与任何其他引用相同的方式引用Access应用程序,然后使用该代码。文件类型*.mda was the library type。据我所知,从2007年开始,您可以创建* .accda库类型。