我在代码中包含单元格中的#N / A值时遇到问题。在我的工作表中,我想消除单元格的内容是它的值为0或#N / A,但是我不知道为#N / A编写VBA代码。
这是对我有用的代码,但是遇到#N / A单元格时仍然给出错误。
For Each value In Sheets("Comments").Range("C2:Y600")
If value = 0 Or value = "#N/A" Then
value = " "
End If
Next
答案 0 :(得分:1)
如果单元格IsNA
Dim c As Range
Dim DefaultValue As String
DefaultValue = " "
For Each c In Sheets("Comments").Range("C2:Y600")
If Application.IsNA(c) Then
c.Value2 = DefaultValue
Else
If c.Value2 = 0 Then
c.Value2 = DefaultValue
End If
End If
Next