所以我有一個從列A到J(行可以不同)的數據範圍。我需要我的宏做的是拿起行a中的單元格值爲IGNORE或#N/A的任何位置,並清除整行內容。此後我有VBA刪除所有空白行。我遇到的問題是,VBA不想提取「#N/A」值並清除內容 - 如果我將其忽略掉,它完全符合我想要的只有IGNORE。我的宏沒有拿起值「#N/A」來清除內容
請有人協助 - 我認爲這可能與N/A沒有作爲文本拾取有關。
謝謝。
Dim end_range As Double
Dim n As Double
'Set the range in which to search for Ignore
Sheets("Submit").Select
Range("A1").End(xlDown).Select
end_range = ActiveCell.Row
'Store the values of in a range
ReDim storeval(end_range)
For n = 1 To end_range
storeval(n) = Range(Cells(n, 1), Cells(n, 1)).Value
Range(Cells(n, 2), Cells(n, 2)).Value = storeval(n)
Next n
'Delete the entirerow if the value contains ignore or N/A
For n = 1 To end_range
If storeval(n) = "IGNORE" Or storeval(n) = "#N/A" Then
Range("A" & n).EntireRow.ClearContents
End If
Next n
Sheets("Submit").Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
你得到它的權利。 –
對不起,這個愚蠢的問題,但在我的代碼中,我打電話給它? – ifeelcrazy123
'如果storeval(n)=「IGNORE」或IsNa(storeval(n))Then' –