Excel VBA:如何删去文本内容为空的几行?

总共3466行,有几行没有内容,想删掉这几行,求代码。

    按 F5

    点击 "点位条件"

    选择 "空值"

    鼠标右键单击, 选择删除, 整行.


  如果一定要VBA的话:

    Sub 删除()

        Sheet1.Columns("A:B").SpecialCells(xlCellTypeBlanks).EntireRow.Delete

    End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-20
没有必要通过vba实现,你按照以下方式去做吧:
1、全选某一列(即点击列序号)
2、开始->查找和选择->转到->定位条件->空值,确定后即选中所有空行的单元格
3、在某个选中的单元格上右击,选择删除,在弹出的删除对话框中选择"整行",就可以删除所有空白行了
第2个回答  2013-01-18
没必要VBA啊,加一辅助列,1,2,3......3466,然后按A列排序(设数据在A列开始),删掉最后空的几行,再按回辅助列排序,即可以删掉空行和不改变原来的顺序
第3个回答  2013-01-18
以下函数可以删除表格中 所有列都没有数据的空行。
Private Function MyFunction()
Dim I As Long, J As Long, C As Long
C = UsedRange.Columns.Count
For I = UsedRange.Rows.Count To 1 Step -1
For J = 1 To C
DoEvents
If Trim(Cells(I, J).Value) <> "" Then Exit For
Next
If J > C Then Rows(I).Delete
Next
MsgBox "完成!"
End Function

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网