如何批量隔行删除Excel行

本文介绍了如何通过VBA宏来实现Excel中批量删除奇数行或偶数行。首先打开VBA编辑器,编写两个子过程,一个是`RowsDelete`函数,根据参数`Odd`决定删除奇数行还是偶数行;另一个是`test`子过程,调用`RowsDelete`并传入0以删除偶数行。运行`test`子过程即可完成操作。
摘要由CSDN通过智能技术生成

按   Alt+F11   打开VBA编辑器   ,编写以下函数:

Sub   RowsDelete(Odd   As   Long)  
          Dim   nRows   As   Long  
          Dim   i   As   Long  
          With   Worksheets("sheet1")  
                  nRows   =   .UsedRange.Rows.Count  
                  For   i   =   nRows   To   2   Step   -1  
                          If   i   Mod   2   =   Odd   Then  
                                  .Rows(i).Delete  
                          End   If  
                  Next  
          End   With  
  End   Sub  
    Odd为0时删除偶数行   为1时删除奇数行  

 

再写一个子过程调用该函数:

Sub test()
  Sheet1.RowsDelete (0)
End Sub

然后把光标点到这段代码里   最后按F5,便可以了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值