Excel 中禁止自定义函数名称

问题描述 投票:0回答:1

当我与 VBA 代码作斗争,尝试创建一个新的自定义函数时,我发现函数名称中的

R1MQR2
在单元格公式中调用它时给了我一个错误。

Public Function R1MQR2(Re1 As String, Re2 As String) As Boolean
    R1MQR2 = True
End Function

尝试一些组合后,像

R1R2
C1C2
这样的东西,即使中间有更多字符,也不可能从单元格中调用,即使Excel本身建议您自定义函数。会失败的。

另一方面,

V1V2
正在发挥作用

这是否在任何地方指定?我可以看到

R1R2
可能指的是某个范围,但是
R1xxR2
?我错过了什么?

excel vba
1个回答
0
投票

我猜这与R1C1参考风格有关。解决方法是在前面加上模块名称,例如

=Module1.R1MQR2("foo","bar")

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.