我是这个论坛的新手所以请耐心等待我
我有一个excel vba函数,错误处理返回一个双
如果函数失败,返回错误的最佳方法是什么?
如果失败则返回0,但0可以是函数
的有效返回是否只是更改函数以返回变量然后返回错误?
由于
答案 0 :(得分:6)
您可以使用#
返回任何CVErr()
类型错误;例如。返回#VALUE!
Public Function Foo(i As Long) As Variant '//must return a variant
If i < 0 Then
Foo = CVErr(xlErrValue)
Else
Foo = 3 / i
End If
End Function