Excel 删除空白行

Flux导出数据到excel后,存在很多空白行,删除方法如下:

Sub DeleteEmptyRows()
    Dim sh As Worksheet
    For Each sh In ThisWorkbook.Sheets
        sh.Select
        Dim LastRow As Long, r As Long
        LastRow = ActiveSheet.UsedRange.Rows.Count
        LastRow = LastRow + ActiveSheet.UsedRange.Row - 1
        For r = LastRow To 1 Step -1
            If WorksheetFunction.CountA(Rows(r)) = 0 Then Rows(r).Delete
            Next r
    Next
End Sub

其中

    Dim sh As Worksheet
    For Each sh In ThisWorkbook.Sheets
        sh.Select #选中工作表
            ……
    Next

为遍历所有工作表

上述方法不同于删除第一列的空白行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们在日常工作过程中,经常会碰到Excel多余空白行处理问题。少量的空白行我们可以选择手动删除,但如果空白行较多的...
    一只不想被槌的Young阅读 1,039评论 0 7
  • 多余的序 对于DAX,目前涉及到的很多概念及称谓(还在不断增加中),我总结了好久,都没有如愿。 ...
    PowerBI非官方阅读 4,090评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • 鱼是一种有颜色的生命 是会吐泡泡的情感动物 落泪的污水 阻挡不住人类的废弃物 阳光不给你多一份热情 飞鸟只留给你一...
    呃呃呃额额的初伏阅读 156评论 0 1
  • 一天很短 短到刚见日出 又见日落 一月很短 短的刚月初 又到月末 一季很短 刚入一季 又来下一季 一年很短 才觉春...
    YQ筑梦阅读 174评论 5 8