Excel VBA函数根据函数名称生成#REF?

时间:2012-04-22 23:28:12

标签: excel vba excel-vba

我正在使用Excel 2010,并在电子表格的模块中定义了以下3个函数。

Option Explicit

Public Function AAA() As Double

    AAA = 3
End Function

Public Function AAA2() As Double

    AAA2 = 4
End Function


Public Function AAA3AAA() As Double

    AAA3AAA = 5
End Function

当我通过在3个相邻单元格中输入以下内容来引用电子表格中的三个函数时

=AAA()
=AAA2()
=AAA3AAA()

第二个函数生成#REF错误。其他功能按预期工作。任何人都知道为什么会这样吗?我问的原因是当我从Office XP升级到Office 2010时,我的一些宏退出了工作。经过相当多的实验,看起来功能名称本身就是罪魁祸首? Office-XP中的Excel中没有出现错误。

1 个答案:

答案 0 :(得分:6)

同样的事发生在我身上。我注意到的是,与其他两个不同,“AAA2”可以是单元格地址的文本。我怀疑这是问题。