繁体   English   中英

我可以在单元格公式内的另一个打开的工作簿中使用另一个打开的工作簿的 VBA 函数吗?

[英]Can I use another open workbook's VBA Functions in another open workbook within a Cell formula?

我在 Personal.xlsb 中定义了一些 VBA 函数,我想在其他打开的工作簿的单元格公式中使用这些函数。 我可以在 Personal.xlsb 的工作表中的单元格公式中使用这些函数,但是我似乎无法在其他打开的工作簿中使用这些函数......我收到 #NAME 错误,抱怨找不到函数名称。

我希望我只是做了一些愚蠢的事情..

例如,一个函数接受一些参数,包括一个单元格,并从单元格在特定位置的值返回一个元素(比如 Cell.Value = This.Is.An.Example,该函数可能返回“An”)有效地复制一个拆分()[2]

干杯

您需要使用文件名引用 Personal.xlsb 中的函数,如下所示:

=PERSONAL.XLSB!myFunctionName(A1)

如果您不想为每个函数都这样做,您可以在新工作簿的 VBE 中创建一个引用。 转到“工具”>“参考”并在列表中找到工作簿。

在此处查看整个过程的演练: https : //www.myonlinetraininghub.com/creating-a-reference-to-personal-xlsb-for-user-defined-functions-udfs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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