返回列表 上一主題 發帖

[發問] 如何判斷欄位值為#REF!或是#N/A?

[發問] 如何判斷欄位值為#REF!或是#N/A?

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

回復 1# c_c_lai


    iserror([A1])
學海無涯_不恥下問

TOP

回復 2# Hsieh
謝謝您! 困擾的問題終於解決了!
之前一直在 IsNull() 及 Null 語法上打轉。

TOP

回復 3# c_c_lai
MsgBox [A1].Text

TOP

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

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題