【发布时间】:2019-03-07 14:52:13
【问题描述】:
在同一个工作簿中,我定义了函数:
Public Function toto(val As Integer) As Integer
toto = val * 2
End Function
这是编辑器视图:
在工作表的单元格中,我使用公式:
但结果是(翻译:#NAME?):
此外,在从 Excel 打开的 VBA 执行窗口本身中,尝试执行时出现以下错误:
toto(2)
翻译:编译错误:未定义子或函数
我错过了什么?
【问题讨论】:
-
你把代码放在哪里了?它需要在公共模块中。
-
FWIW
Val参数隐藏了VBA.Conversion.Val函数,可能应该重命名。
标签: excel vba excel-formula