在多个Access 2013项目之间共享VB代码

时间:2013-10-19 10:03:32

标签: vba ms-access access-vba share

我正在开发几个共享大量代码的不同访问项目。现在我所做的就是导入模块,只要我是唯一一个正在使用它的模块,这很好,但是对于未来我需要一个更好的解决方案(也比密码保护更好)。

分享代码的最佳方式是什么?我有Visual Studio 2013用于此目的。我尝试过创建一个dll和com对象,但是我无法添加这些文件作为Access的引用,我想也许是因为它是.NET,我不太确定。

正如您所看到的,我对这个主题并不熟悉,因此任何提示/链接/流行语都会受到高度赞赏。

谢谢,Yotam

3 个答案:

答案 0 :(得分:5)

在VBA项目之间共享代码的一种方法是将公共代码存储在单独的.accdb文件中(例如,“CommonCode.accdb”),然后在将使用这些公共文件的各种VBA项目中添加对该文件的引用程序和功能。

要添加此类引用,您需要单击“引用”对话框中的“浏览...”按钮,然后从“文件类型”下拉列表中选择“Microsoft Access数据库(* .accdb)”:

BrowseReference.png

答案 1 :(得分:0)

我认为共享VBA代码的最佳方式不是让它可读,而是编译。

您可以通过创建Access Runtime ,. accdr。

来完成此操作

答案 2 :(得分:0)

使用ms-access的

版本控制:检查herethere

好吧......这些是我自己对这个问题的答案的链接,但我不介意你检查并更喜欢其他人的答案