[英]Calling Functions From Personal.xlam Workbook
我无法在 VBA 中使用另一个工作簿中的函数。
我创建了一个个人工作表:'Personal_Functions.xlam',个人功能位于:C:\\Users\\UserID\\AppData\\Roaming\\Microsoft\\Excel\\XLSTART。
打开 Excel 文件时总是自动启动
我可以在我的任何工作簿中直接使用这些 UDF。
=fctTest(1, 5)
返回6
但是,我无法在代码中调用它们:
编译错误:未定义子或函数。
我尝试将 *.xlam 添加到参考中,但收到错误。
名称与现有模块、项目或对象库冲突
我也尝试制作一个全新的空 *.xlam,并得到同样的错误。
这是不可能的,还是我必须以不同的方式称呼他们?
不起作用的示例编码:
Personal_Functions.xlam > 模块 1
Public Function fctTest(in1 As Integer, in2 As Integer)
fctTest = in1 + in2
End Function
Book1.xlsm > ModuleTest
Private Sub subTest1()
Dim test As Integer
test = fctTest(1, 5)
End Sub
我描述的一切都是正确的步骤。 但项目名称相同:“VBAProject”。 要更改它们:
• 查看-> 项目浏览器。 确保它已开启。
• 选择您的项目 -> F4 -> 重命名
• 工具 > 参考 > 浏览 > 所有文件 ( . ) > 添加文件
我的探索由此链接结束: www excelforum com
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.