VBA模块功能未定义访问2010

时间:2014-11-25 18:52:42

标签: excel vba ms-access

我想在我正在处理的项目中使用我在另一个.mdb中创建的一些函数。 我首先进入VBA编辑器(alt + f11)并右键单击 - >出口...... - >在我的桌面上保存为module1.bas 然后我打开了我的另一个项目并右键单击 - >导入 - > module1.bas 我现在在其他模块中看到module1,所以我在代码中使用了一些函数,我点击了save并编译。

Compile Error Sub or Function  not defined.

它指向我刚刚导出的模块中定义的函数。如果我写:

module1.functionName parameter

它编译但我通常不必像这样输入引用。为什么会这样? 如何将我的模块引用到我的项目中?

1 个答案:

答案 0 :(得分:2)

在我的模块中,Subs和Function被定义为Private。 通过改为公开来修复。

即:

Public Sub subName ()