Cha*_*les 3 excel vba excel-vba
我是这个论坛的新手所以请耐心等待
我有一个excel vba函数,错误处理返回一个double
如果函数失败,返回错误的最佳方法是什么?
如果失败则返回0,但0可以是函数的有效返回
是否只是更改函数以返回变量然后返回错误?
谢谢
您可以返回任何#
类型错误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
Run Code Online (Sandbox Code Playgroud)