如何使用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单击事件
  • 热门搜索
    怎么煮面条 兔子怎么做好吃 山药过敏怎么才能止痒 怎么设置电脑密码 上火牙龈肿痛怎么办 手机怎么改wifi密码 石斛怎么吃 肤色暗沉发黄怎么调理 怎么去除口臭 我的世界附魔台怎么用