自定义函数中的可选参数

时间:2016-05-02 10:06:51

标签: excel vba excel-vba

以下自定义函数将一个可选整数作为参数。 如果参数丢失,则应返回1。 如果参数被传递,则应返回参数值。

问题:如果缺少参数,则函数返回0而不是1。

有什么想法吗?

Function f(Optional i As Integer) As Integer
If IsMissing(i) Then
f = 1
Else
f = i
End If
End Function

1 个答案:

答案 0 :(得分:3)

Function f(Optional i As Integer = 1) As Integer
   f = i
End Function