我对能够使用VBA函数在Excel中计算值有微弱的记忆,如以下(作为单元格公式):
=MyCustomFunction(A3)这能办到吗?
编辑:
这是我的VBA函数签名:
Public Function MyCustomFunction(str As String) As String函数位于ThisWorkbook模块中。如果我试图像上面所示的那样在工作表中使用它,我就会得到#NAME?错误。
解决方案(谢谢,代码猿):当函数定义为ThisWorkbook模块时,它是不可访问的。它必须在一个“适当”模块中,一个已经手动添加到工作簿中的模块。
发布于 2010-03-23 14:51:10
单词输入需要替换,因为它是一个基本关键字。那就试试吧。您还可以通过指定类型(例如变体)来更进一步。
Function MyCustomFunction(num As Variant)
MyCustomFunction = 42 + num
End Functionhttps://stackoverflow.com/questions/755812
复制相似问题