我想使用Visual Basic删除我的Excel工作表中的重复行。问题是行的数量是可变的。使用VBA删除重复项
Sub RemoveDuplicates()
Range("A1").Select
ActiveSheet.Range(Selection, ActiveCell.CurrentRegion).RemoveDuplicates Columns:=Array(1, 2), Header:=xlYes
End Sub
这里的问题是,Columns:=Array(1, 2)
不是一个变量。它应该始终从列1
直到最后一个填充列(.CurrentRegion
)。
有人可以帮助我!
有趣括号如何导致数组传递BYVAL。我已经放弃了我的回答,直到我看到你和Shai Rado使用它们。荣誉 – 2016-12-17 20:18:16