VBA 模块函数未定义访问 2010



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

Compile Error Sub or Function  not defined.

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

module1.functionName parameter

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

Subs 和 Function 在我的模块中被定义为 private。通过改为"公共"来修复。

即:

Public Sub subName ()

最新更新