【问题标题】:UDF is not recognised in excel 2010UDF 在 excel 2010 中不被识别
【发布时间】:2018-09-04 04:08:49
【问题描述】:

我在 excel 中合并用户定义函数时遇到问题。由于某种原因,无法识别该功能。 (简化)代码如下:

Option Explicit
Option Base 1

Function Dummy(A As Range, _
               B As Range, _
               C As Double, _
               D As Double) As Double

' This function doesn't do anything

End Function

当我在单元格中使用该函数时,它会返回#NAME?错误。

奇怪的是,当我开始在单元格中输入“=du”时,excel 确实找到了函数。

当我使用excel的错误检查功能时,这清楚地表明该功能无法识别。

我知道如果 VBA 模块存储在用户表单、工作表或“ThisWorkbook”中,可能会发生此错误。但是这里不是这样。

谁能告诉我我在这里做错了什么?

【问题讨论】:

    标签: vba excel user-defined-functions


    【解决方案1】:

    重命名您的模块或函数。模块名和函数名不能都是“Dummy”。

    【讨论】:

    • 谢谢。我知道这一定很简单。我只是没想到它会如此简单。有没有什么好的资源可以帮助确定错误的来源? excel的帮助功能和Excel VBA参考在这方面不是很有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 2010-11-01
    相关资源
    最近更新 更多