EXCEL VBA 怎样删除某一列符合某个条件的行?

 我来答
暮晨爱小念ie9
2013-08-23 · 超过66用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:151万
展开全部
Sub 删除重复数据() '以col列为条件删除的重复行数据 '本例是删除标题为sheet1的EXCEL表中以A列(从A2单元格开始)为条件的重复韩国数据 Application.ScreenUpdating = False '可根据实际情况修改下面三行的结尾值 'MsgBox "请确认子表名称是否是 当前告警实时监控?"Dim sheetsCaption As String: sheetsCaption = "当前告警实时监控" 'MsgBox "请确认或修改到底 删除哪一列的重复数据?" Dim Col As String: Col = "C" Dim Col1 As String: Col1 = "E" 'MsgBox "请确认或修改该列的第几行开始核查所有数据是否有重复数据?" Dim StartRow As Integer: StartRow = 3 '以下不需要修改 Dim EndRow As Integer: EndRow = Sheets(sheetsCaption).Range(Col & "65536").End(xlUp).Row MsgBox EndRow Dim i As Integer: i = StartRow With Sheets(sheetsCaption)DoIf Left(.Range(Col1 & i), 4) < "SDR:" Then .Range(Col1 & i).Select Selection.EntireRow.Delete EndRow = Sheets(sheetsCaption).Range(Col1 & "65536").End(xlUp).Rowi = i - 1End Ifi = i + 1'MsgBox i 'MsgBox EndRow
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式