位置:首页 > 软件操作教程 > 办公软件 > Excel > 问题详情

怎么删除Excel工作表中数据区域中的奇数行?

提问人:周丽平发布时间:2021-07-24

1、启动Excel并打开工作表,如图1所示。打开Visual Basic编辑器,在工程资源管理器中插入一个模块,在该模块的“代码”窗口中输入如下程序代码:

Sub DeleteRows()

Dim n,i As Long

n=Range("A65536").End(xlUp).Row

If n Mod 2=0 Then n=n-1

For i=n To 1 Step-2

Rows(i).Delete

Next

End Sub

image.png

图1 打开需要处理的工作表

提示

在这段程序中,程序将数据区域最后一行的行号n与2进行取模运算,判断该变量是否为偶数,然后使用For循环从最大的奇数行开始,以2为步长逐行删除掉奇数行。

2、按F5键运行程序,工作表中的奇数行被删除,如图2所示。

image.png

图2 工作表中的奇数行被删除

继续查找其他问题的答案?

回复(0)
返回顶部