繁体   English   中英

从 Personal.xlam 工作簿调用函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM