[VBA ] 請問自定義函數如何回傳#N/A
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呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.70.34 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1611909187.A.56A.html
推
01/29 16:42,
3年前
, 1F
01/29 16:42, 1F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章