首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Excel中创建自定义工作表函数

在Excel中创建自定义工作表函数
EN

Stack Overflow用户
提问于 2009-04-16 11:59:03
回答 1查看 49.7K关注 0票数 14

我对能够使用VBA函数在Excel中计算值有微弱的记忆,如以下(作为单元格公式):

代码语言:javascript
复制
=MyCustomFunction(A3)

这能办到吗?

编辑:

这是我的VBA函数签名:

代码语言:javascript
复制
Public Function MyCustomFunction(str As String) As String

函数位于ThisWorkbook模块中。如果我试图像上面所示的那样在工作表中使用它,我就会得到#NAME?错误。

解决方案(谢谢,代码猿):当函数定义为ThisWorkbook模块时,它是不可访问的。它必须在一个“适当”模块中,一个已经手动添加到工作簿中的模块。

EN

回答 1

Stack Overflow用户

发布于 2010-03-23 14:51:10

单词输入需要替换,因为它是一个基本关键字。那就试试吧。您还可以通过指定类型(例如变体)来更进一步。

代码语言:javascript
复制
Function MyCustomFunction(num As Variant)
    MyCustomFunction = 42 + num
End Function
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/755812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档