作者unfinish (笑吟吟的淫淫笑)
看板Visual_Basic
標題[VBA ] 請問自定義函數如何回傳#N/A
時間Fri Jan 29 16:33:03 2021
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://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1611909187.A.56A.html