如何删除表后的尾随空格?

时间:2014-04-25 15:48:17

标签: vba

我有一张桌子

id sal
1  213
2  321
3  ..

(no data here)


     1 
N/A

我需要摆脱桌子后面的一切。我知道桌子应该以某行b / w行4000 - 6000结束。这是我试过的

Sub test()
For i = 4000 To 6000
    If Range("a" & i).Value = "" Then
        Range("A" & i).End(xlToRight).End(xlDown).Delete 'also tried Clear
        Exit For
    End If
Next i
End Sub

但是我没有效果

2 个答案:

答案 0 :(得分:4)

如果缺少A列中该行的值,是否要删除整行?

这个非常快速且非常强大:

Sub DeleteRowsWithBlankColumnA()
 [a:a].SpecialCells(xlBlanks).EntireRow.Delete
End Sub

答案 1 :(得分:1)

我们可以尝试使用IsEmpty()功能进行检查。例如:

If IsEmpty(Range("A" & i)) Then
...