从表中删除空行,当没有要删除的空行时出错

时间:2017-02-09 17:40:26

标签: excel-vba vba excel

我想编写一个代码,在删除数据转储后删除表中的任何空行并刷新工作簿。除非没有任何空白行,否则这样可以正常工作:

Range("Table3").Activate
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
ActiveWorkbook.RefreshAll

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:5)

考虑:

Sub kjhdfuvhx()
Range("Table3").Activate
On Error Resume Next
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.EntireRow.Delete
On Error GoTo 0
ActiveWorkbook.RefreshAll
End Sub