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

标签 vba excel

我使用的是 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 中不会出现该错误。

最佳答案

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

关于vba - Excel VBA 函数根据函数名称生成#REF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273070/

相关文章:

vba - 使用 VBA 在一张表中创建多个数据验证列表

excel - Match函数返回类型不匹配的问题(VBA EXCEL)

algorithm - 使用 Excel 的 VBA 进行快速傅里叶变换

excel - 在 Excel 中比较两个具有相同行但顺序不完全相同的不同表

java - 使用 excel 单击 Javascript 按钮

excel - 如何确定 Excel UDF 来自哪个 DLL?

vba - 查找合并单元格vba的列号

vba - 删除特定列中具有特定值的行

python - 如何拆分数据框并将其存储在 Excel 文件的多个工作表中

mysql - 如何从表中提取最相关的项目?