ms-access - 在多个 Access 数据库中使用集中式 VBA 模块

标签 ms-access vba

我负责管理分布在 Intranet 上的 50 多个 Access 数据库(不同版本的 .mdb 和 .accdb),我需要为几乎所有数据库添加一些 VBA 函数(完全相同的代码)。我希望它可以通过创建从每个数据库到集中式 VBA 模块的引用来完成,因为我真的很希望能够在每个数据库中自动复制这些更改。如果中央数据库中的任何其他引用可以保持不变,那也将是一个奖励,这样我就不必单独管理它们了。

我对 VBA 编程非常陌生(尽管多年来我一直是 PHP 迷),并且很难找到合适的词来搜索这个特定的问题。我认为(从我目前所读的内容来看)我可能需要 Visual Studio 来编译一个 DLL 来引用,但如果可能的话,我想保持一切简单并包含在 Access 中,特别是因为我们没有 VS执照。

谢谢,任何指针将不胜感激!

最佳答案

别担心,这很简单。

  • 制作您的“助手”数据库。把一些程序放在那里。
  • 在您的“客户”数据库中,打开 VBA 编辑器
  • 转到工具-> 引用。浏览并选择您的助手数据库。
  • 完毕!您现在可以在整个客户端数据库中使用助手数据库中的所有功能。

  • 所以...没有 .dll 文件需要担心。不需要 Visual Studio。

    关于ms-access - 在多个 Access 数据库中使用集中式 VBA 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168674/

    相关文章:

    python - 使用 pywin32 的可移植 Python com 服务器

    VBA如何在子程序之间使用变量?

    excel - 计算数据集中具有高值的对

    VBA循环通过文件夹公式粘贴问题

    由于直接引用范围而不是通过中间变量而导致 Excel VBA 运行时错误 450

    sql - VBA Access SQL SELECT 查询只返回一条记录

    php - 如何从access数据库导出mysql?

    sql - 内连接返回重复记录 Access sql

    mysql - 传输mysql Access 包括关系和外键?

    database - 知道列名就找表?