如何使用VBA删除多列完全相同的行

 时间:2024-10-12 01:55:44

1、如图测试表格中AB两列中有完全相同的行,下面操作就删除重复的行,只保留一条;

如何使用VBA删除多列完全相同的行

2、按组合按键【Alt+F11】调出VBA编辑器,插入宏取名为【删除重复的行】;

如何使用VBA删除多列完全相同的行

3、通过双循环语句逐行遍历数据(For i = 1 To Sheet1.UsedRange.Rows.Count:For j = i + 1 To ActiveSheet.炽扃仄呦UsedRange.Rows.Count:next:next);

如何使用VBA删除多列完全相同的行

4、在循环体内依次逐行对比两列完全相同的数据,如果有相同的行,在行末E列单元格添加重复标识(If Cells(i, 1) = Cells(j, 1) And Cells(i, 2) = Cells(j, 2) And Cells(j, 5) = "" Then Cells(j, 5) = "重复"End If);

如何使用VBA删除多列完全相同的行

5、对E列进行定位查找,选中重复标识的行并整行删除(Set Rng = ActiveSheet.Range("E:E").SpecialCells(xlCellTypeConstants):Rng.Select:Selection.EntireRow.Delete);

如何使用VBA删除多列完全相同的行

6、执行宏后,重复的行删除了。

如何使用VBA删除多列完全相同的行
  • Excel VBA中range对象的常见用法
  • excel中使用vba快速移动到指定单元格的方法
  • 怎样使用VBA返回列号对应之英文字母?
  • 使用VBA判断并填充颜色
  • 怎样实现VBA单击事件
  • 热门搜索
    汗斑如何治疗 如何成佛 mcu是什么意思 如何不长青春痘 雪肌精化妆水怎么样 路由器如何设置密码 四川警察学院怎么样 ph值是什么意思 时光守护者声望怎么刷 怎么卡刷