如何处理#VALUE!类型不匹配

时间:2014-02-22 22:57:56

标签: excel vba

我正在构建一个excel宏,当单元格结果为“#VALUE!”时,我遇到了问题。当宏尝试将cell.value存储在具有“#VALUE!”的字符串中时,宏已经将值复制并粘贴为文本。在其中(即使是其文本),存在类型不匹配错误。

以下代码不起作用,仍然会出现类型不匹配

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

这是什么解决方案?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)