Board logo

標題: [發問] 如何判斷欄位值為#REF!或是#N/A? [打印本頁]

作者: c_c_lai    時間: 2012-5-5 07:12     標題: 如何判斷欄位值為#REF!或是#N/A?

請問在VBA程式中,應如何正確去判斷某指定欄位的目前存值為#REF!或是#N/A?
我試過使用 IsNull() 函數,但非正解。
譬如:  目前 A1欄位 ->  #REF!, C1欄位 ->  #N/A
那如何能得知此兩欄的目前值是#REF!或是#N/A? 如此後續的處理才不致產生型態不符的
錯誤訊息。
謝謝各位先進指導!
作者: Hsieh    時間: 2012-5-5 07:55

回復 1# c_c_lai


    iserror([A1])
作者: c_c_lai    時間: 2012-5-5 11:01

回復 2# Hsieh
謝謝您! 困擾的問題終於解決了!
之前一直在 IsNull() 及 Null 語法上打轉。
作者: GBKEE    時間: 2012-5-5 15:51

回復 3# c_c_lai
MsgBox [A1].Text
作者: c_c_lai    時間: 2012-5-5 16:59

回復 4# GBKEE
謝謝您!今晨問題已解決了,
我是這麼處裡的:
    ' MsgBox [A5].Text
    If IsError([A5]) Then
        Cv = 0
    Else
        Cv = [A5].Value       ' 成交價
    End If




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)