我想在我正在处理的项目中使用我在另一个.mdb中创建的一些函数。 我首先进入VBA编辑器(alt + f11)并右键单击 - >出口...... - >在我的桌面上保存为module1.bas 然后我打开了我的另一个项目并右键单击 - >导入 - > module1.bas 我现在在其他模块中看到module1,所以我在代码中使用了一些函数,我点击了save并编译。
Compile Error Sub or Function not defined.
它指向我刚刚导出的模块中定义的函数。如果我写:
module1.functionName parameter
它编译但我通常不必像这样输入引用。为什么会这样? 如何将我的模块引用到我的项目中?
答案 0 :(得分:2)
在我的模块中,Subs和Function被定义为Private。 通过改为公开来修复。
即:
Public Sub subName ()