[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