[VBA ] 请问自定义函数如何回传#N/A

楼主: unfinish (百年孤寂)   2021-01-29 16:33:03
EXCEL使用函数时
异常发生就会回传对应的错误值 像是...
#N/A #VALUE! #REF! #DIV/0! #NUM! #NAME? #NULL!
写自定义函数时 要怎样才能回传错误值??
直接给字串 系统是不认帐的
例如
Function FTEST() As Variant
FTEST="#N/A"
End Function
用ISNA()去检查 会认为有值回传
目前发现资料型态不一样就会出现#VALUE!
例如
Function FTEST() As Double
FTEST="#N/A"
End Function
不给值会回传空字串(As String)或0(As Double or As Integer)
Function FTEST() As Double
End Function
请问要怎样才能让自订函数回传#N/A呢??
作者: LPH66 (-6.2598534e+18f)   2021-01-29 16:42:00

Links booklink

Contact Us: admin [ a t ] ucptt.com