2014-02-22 58 views
0

我正在構建一個excel宏,並且在單元格結果爲「#VALUE!」時遇到了問題。當宏嘗試將一個cell.value存儲在一個字符串中,該宏具有「#VALUE!」時,該宏已經將該值複製並粘貼爲文本值。在它(即使它的文本)中,存在類型不匹配錯誤。如何處理#VALUE!類型不匹配

下面的代碼不能正常工作,仍然可以獲得類型不匹配

If Cell.Value <> "#VALUE!" Then 
     TempString = Cell.Value 
     StringPart = Left(TempString, 3) 
    End If 

什麼是一個解決方案?

回答

3
If Vartype(Cell.Value) <> vbError Then 
    TempString = Cell.Value 
    StringPart = Left(TempString, 3) 
End If