在UDF VBA函数中返回错误的最佳方法 [英] Best way to return error in UDF VBA function
本文介绍了在UDF VBA函数中返回错误的最佳方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Double
。如果函数失败,返回错误的最佳方式是什么?
目前,如果失败,则返回0,但0可能是该函数的有效返回。
是否只需将函数更改为返回Variant
,然后返回错误?
推荐答案
您可以使用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
这篇关于在UDF VBA函数中返回错误的最佳方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文