我在excel工作表中删除了一些问题,我从一个列(第一个)中删除了重复项。当我使用" RemoveDuplicates"功能,我有一些错误"代码1004" 。 "总"是我的工作表和" rng"定义并设置为范围,如下所示:
With total
Set rng1 = .Range("A2:B" & .Range("A" & .Rows.Count).End(xlUp).Row)
End With
rng1.RemoveDuplicates
答案 0 :(得分:1)
我开始录制一个宏并进行了我猜你所描述的练习。
它生成了以下代码:
Columns("A:B").Select
ActiveSheet.Range("$A:$B").RemoveDuplicates Columns:=1, Header:=xlNo
除了我删除了特定的行引用,以便它检查整个列。这有用吗?
答案 1 :(得分:0)
您要去的地方
Sub XYZ()
Dim WB As Workbook
Dim total As Worksheet
Dim cdLR As Long
Set WB = Workbooks("name_of your_workbook.xlsm")
Set total = WB.Sheets("total")
With total
cdLR = total.Cells(Rows.Count, "A").End(xlUp).Row
Range("A2:B" & cdLR).RemoveDuplicates Columns:=1
End With
End Sub