前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VBA删除空白行和空白列代码

VBA删除空白行和空白列代码

作者头像
哆哆Excel
发布2022-10-25 13:50:10
3.1K0
发布2022-10-25 13:50:10
举报
文章被收录于专栏:哆哆Excel

这是一个学习的代码,做了解析,做为个人保存,学习之用。

代码语言:javascript
复制
'VBA删除空白列
Sub DeleteEmptyRows()
    Dim LastRow As Long, r As Long
    LastRow = ActiveSheet.UsedRange.Rows.Count
    '得到所使用区域的总行数
    LastRow = LastRow + ActiveSheet.UsedRange.Row - 1
'使用区域的总行数+所使用区域的开始第1行用-1

    For r = LastRow To 1 Step -1
        If WorksheetFunction.CountA(Rows(r)) = 0 Then Rows(r).Delete
    '使用CountA可计算某一区域(这里批使用的行的)或数组中包含数据的单元格的数目为0,则删除这一行
    Next r
End Sub

'VBA删除空白列
Sub DeleteEmptyColumns()
    Dim LastColumn As Long, c As Long
    LastColumn = ActiveSheet.UsedRange.Columns.Count
        '得到所使用区域的总列数
    LastColumn = LastColumn + ActiveSheet.UsedRange.Column
       '使用区域的总列数+所使用区域开始第1列
    For c = LastColumn To 1 Step -1
        If WorksheetFunction.CountA(Columns(c)) = 0 Then Columns(c).Delete
'如果所指的列包含数据的单元格数目为0,则删除这一列
    Next c
End Sub
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档