为什么Excel会返回#NAME?来自函数调用

时间:2014-11-25 06:21:42

标签: excel excel-vba excel-2010 vba

我只是希望函数从单元格中的超链接文本返回URL。 找到了解决方案:

Public Function GetAddress(HyperlinkCell As Range)
'GetAddress = Replace(HyperlinkCell.Hyperlinks(1).Address, "URL:", "")
Debug.Print ("Function was called on " + HyperlinkCell)
End Function

但是,甚至没有调用Debug。

工作簿已启用Macro,并且在Trust下具有所有访问权限。

宏运行正常,那么函数在我的电子表格中是什么意思呢?

由于

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是您没有将代码粘贴到模块中,因此excel无法识别该名称。您必须将代码粘贴到模块中。其他UDF也是如此。

enter image description here