+ -
当前位置:首页 → 问答吧 → 如何删除无数据行(多列)

如何删除无数据行(多列)

时间:2011-08-02

来源:互联网

大家好,小弟有个问题请教,如何在一个多列数据的表格中,删除没有数据的行呢?
上次有个朋友建议一个小代码,但只在单列中有效。
复制内容到剪贴板
代码:
Sub Macro1()
    Range("E5:E31").Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.EntireRow.Delete
End Sub
我上传了一个例子,请大家帮帮忙。谢谢!

附件

mehrspalte.zip(6.54 KB)

2011-8-2 19:03, 下载次数: 4

作者: bermong   发布时间: 2011-08-02

For x = Sheets(1).UsedRange.Rows.Count To 1 Step -1
        k = ""
        For Each ce In Rows(x).Cells
            k = k & ce
        Next
        If Len(k) = 0 Then
        MsgBox x
            Rows(x).Delete
        End If
    Next

作者: 7433518   发布时间: 2011-08-02

for each c in Sheet1.UsedRange.rows
if c.find("*")is nothing then
  if r is nothing set r=c else set r=union(r,c)
endif
next
if not r is nothing then r.delete(3)

作者: Zamyi   发布时间: 2011-08-02

植入 VB editor 里面后, 运行不了呀。还请多多指教

作者: bermong   发布时间: 2011-08-02

运行有错误,也没有成功,郁闷了。 能不能帮我做个示范呢?

作者: bermong   发布时间: 2011-08-02