打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA删除和插入空行 | VBA实例教程

除非注明,文章均为 战战如疯 原创,转载请保留链接: http://www.zhanzhanrufeng.com/cat1/256.html,VBA交流群273624828。

本节来看一下怎么在Excel中批量插入和删除空行。先说插入空行,假设我们每隔一行都要插入一个空行,看下面的代码:

Sub 插入空行()
Dim i&, j&
For i = Sheet1.Range("A" & Rows.Count).End(xlUp).Row To 2 Step -1
Sheet1.Rows(i).Insert
Next
End Sub

插入空行用的是Insert方法,插入的时候要从最后一行向上依次添加,上面的代码是插入一个空行,那如果插入2行呢?看代码

Sub 插入空行2()
Dim i&, t
For i = Sheet1.[a1].End(xlDown).Row To 2 Step -1
Sheet1.Rows(i).Resize(2).Insert
Next
End Sub

插入两行用的是Resize函数。下面再看怎么批量删除空行

Sub 删除空行()
Dim i&, t
t = Timer
For i = Sheet1.[a65536].End(xlUp).Row To 2 Step -1
If Application.CountA(Rows(i)) = 0 Then
Sheet1.Rows(i).Delete
End If
Next
MsgBox "耗时" & Format(Timer - t, "0.0000") & "s"
End Sub

CountA判断某个范围内非空单元格的个数,如果非空单元格为0,说明这整行都是空的,用Delete方法删除。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[VBA代码不用学,拿来即用-05]插入n行空行,So easy~
Excel VBA 7.69批量插入多行,鼠标操作更快?但可以受到格式影响!vba操作麻烦,但更加灵活
VBA 技巧 制作单行工资表的代码
工资条的制作III(VBA法)
搜集各种Excel VBA的命令供参考!
Excel VBA编程的常用代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服