删除dynamic行和列范围中的重复项

我如何允许dynamic范围?

这里是我正在使用的Excel中logging的示例macros:

Sub Macro1() ' ' Macro1 Macro ' ' Cells.Select ActiveSheet.Range("$A$1:$C$87").RemoveDuplicates Columns:=Array(1, 2, 3), _ Header:=xlNo End Sub 

我如何编辑这个以允许不同的行数和列数?

只要使用:

 ActiveSheet.Columns(1).Resize(, 3).RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlNo 

要么

 ActiveSheet.UsedRange.RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlNo 

不知道你的数据是如何组织的:

 ActiveSheet.Range("A1").CurrentRegion.RemoveDuplicates _ Columns:=Array(1, 2, 3), _ Header:=xlNo