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

 时间:2026-04-24 14:45:55

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单击事件
  • 热门搜索
    说时迟那时快的意思 情侣之间送什么礼物 疤痕体质有什么特征 遇人不淑是什么意思 人无完人是什么意思 什么牌子的蜂胶好 二维码有什么用 流泻的意思 复权什么意思 贝肯鲍尔踢什么位置