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

 时间:2024-11-12 01:01:54

如何使用VBA删除多列完全相同的行呢?下面我来操作演示一下,希望对大家有用!

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

工具/原料

联想ThinkPadX13

Windows7或10

Excel2016

方法/步骤

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

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

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

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

3、通过双循环语句逐行遍历数据(Fori=1To讵症慧鹱Sheet1.UsedRange.Rows.Count:Forj=i+1ToActiveSheet.炽扃仄呦UsedRange.Rows.Count:next:next);

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

4、在循环体内依次逐行对比两列完全相同的数据,如果有相同的行,在行末E列单元格添加重复钿泼兽匿标识(IfCells(i,1)=Cells(j,1)AndCells(i,2)惺绅寨瞀=Cells(j,2)AndCells(j,5)=""ThenCells(j,5)="重复"EndIf);

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

5、对E列进行定位查找,选中重复标识的行并整行删除(Se隋茚粟胫tRng=ActiveSheet.Range("E:E").胨检馁秣SpecialCells(xlCellTypeConstants):Rng.Select:Selection.EntireRow.Delete);

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

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

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

Excel VBA中range对象的常见用法 excel中使用vba快速移动到指定单元格的方法 怎样使用VBA返回列号对应之英文字母? 使用VBA判断并填充颜色 怎样实现VBA单击事件
热门搜索
最新电影免费观看 图片背景变白 手工制作灯笼图片 av天堂电影 脱毛的图片