首页 > 解决方案 > 支持返回函数

问题描述

我在 VBA 上的返回功能上遇到了一些麻烦,希望有人能够帮助我解决这个问题。

这是功能:

Function Hypotenuse(side1 As Double, side2 As Double) As Double
Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
End Function

问题摘要:

知道为什么会发生这种情况吗?

任何帮助都感激不尽 :)

在此处输入图像描述

标签: vbareturnreturn-value

解决方案


Use Sqr function .. and no Return keyword in VBA

Sub Test()
    Debug.Print Hypotenuse(5, 3)
End Sub

Function Hypotenuse(side1 As Double, side2 As Double) As Double
    Hypotenuse = Sqr((side1 ^ 2) + (side2 ^ 2))
End Function

推荐阅读