在 Access 文件之间链接/共享宏

在 Access 文件之间链接/共享宏

我有多个 accdb 文件。其中大多数(我将其称为从属文件)仅包含表和查询,只有一个(我将其称为主文件)包含 vba 宏,可作为引擎驱动其他文件。

现在我需要在“从属”文件上直接使用存储在“主”文件上的宏,但我不想复制它,因为如果我在主文件中对 vba 代码进行一些更改,我也需要在“从属”代码上复制相同的更改。

可以在 accdb 文件之间链接表。也可以在 accdb 文件之间链接查询(使用 SQL 语句的完整路径)

我的问题是:是否有可能将 vba 宏代码从一个访问文件链接到另一个访问文件,类似于导入表管理器或“绝对路径”查询 SQL 语句?

答案1

  • 在“从属”数据库 VBA 编辑器中创建新模块(或打开一些现有的模块)。
  • 工具-参考,找到“主”数据库(通过浏览旋钮)并添加它。
  • 在“从属”代码中使用来自“主”数据库的公共子程序/函数。

避免名称干扰(项目、模块、子功能、变量……)。

相关内容