我在Personal.xlsb中定义了一些VBA函数,我希望在其他打开的工作簿的单元格公式中使用这些函数。我可以在Personal.xlsb的工作表中的“单元格”公式中使用这些函数,但是我似乎无法在其他打开的工作簿中使用这些函数……由于找不到函数名,我收到了#NAME错误。>
我希望我做了一些愚蠢的事情。
例如,FYI,一个函数接受一些参数,包括单元格,并在特定位置从单元格的值返回一个元素(例如Cell.Value = This.Is.An.Example,该函数可能返回“ An”)有效地复制split()[2]
欢呼
答案 0 :(得分:1)
您需要使用文件名来引用Personal.xlsb中的函数,如下所示:
this.rooms[room] = this.rooms[room] || Room();
如果不想为每个功能执行此操作,则可以在新工作簿的VBE中创建引用。转到工具>参考,然后在列表中找到工作簿。
在此处查看整个过程的演练:https://www.myonlinetraininghub.com/creating-a-reference-to-personal-xlsb-for-user-defined-functions-udfs