我在下面给出了在excel的VBA中声明的函数。在尝试从excel调用相同的单元格时,它显示为0。
Function AddNumber(num1 As Integer, num2 As Integer) As Integer
Dim sumValue As Integer
sumValue = num1 + num2
End Function
单元格函数调用:
=AddNumber(2,5)
结果: 0
评估错误:
#NAME?
答案 0 :(得分:0)
在VBA中,为了从函数返回值,您需要将返回值赋给函数名称本身。
另外,将您的功能标记为Public
,这样当您从工作表中调用它时它就会显示。
因此,您的职能应成为:
Public Function AddNumber(num1 As Integer, num2 As Integer) As Integer
AddNumber = num1 + num2
End Function