尝试从excel单元格调用时,用户创建的功能不起作用

时间:2014-11-17 08:56:18

标签: excel-vba vba excel

我在下面给出了在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?

1 个答案:

答案 0 :(得分:0)

在VBA中,为了从函数返回值,您需要将返回值赋给函数名称本身。

另外,将您的功能标记为Public,这样当您从工作表中调用它时它就会显示。

因此,您的职能应成为:

Public Function AddNumber(num1 As Integer, num2 As Integer) As Integer
    AddNumber = num1 + num2
End Function