Excel VBA – search#N / A的特定列,将整行复制到新工作表并删除行

这是我已经。 它在表1中的列B中search#N / A并删除该行。

Sub DeleteErrorRows() On Error Resume Next Range("B:B").SpecialCells(xlCellTypeConstants, 16).EntireRow.Delete On Error GoTo 0 End Sub 

我想它是将该行复制到工作表2,然后删除? 所以我可以logging下被删除的内容。

任何帮助将非常感激。 谢谢!

考虑:

 Sub DeleteErrorRows() Dim r As Range Set r = Range("B:B").SpecialCells(xlCellTypeConstants, 16).EntireRow r.Copy Sheets("Sheet2").Range("A1") r.Delete End Sub