UDF 在 excel 2010 中不被识别

Posted

技术标签:

【中文标题】UDF 在 excel 2010 中不被识别【英文标题】:UDF is not recognised in 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”中,可能会发生此错误。但是这里不是这样。

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢。我知道这一定很简单。我只是没想到它会如此简单。有没有什么好的资源可以帮助确定错误的来源? excel的帮助功能和Excel VBA参考在这方面不是很有用。

以上是关于UDF 在 excel 2010 中不被识别的主要内容,如果未能解决你的问题,请参考以下文章

有些日期被识别为日期,有些日期不被识别。为啥?

TapGestureRecognizer 在 UIView 子视图中不起作用

PySpark UDF 无法识别参数数量

第一次提问:为啥'py'被识别但'python'不被识别?在终端中运行的快捷方式? 'echo %PATH%' 给出巨大的路径?

UDF 替换功能 - 无法识别字符串

嘿,他们为啥不被识别