我得到了列的总数,并尝试将它追加到字符串中,这种方式取决于列的数量,它是1,2,3,4,5。根据列的动态数量删除重复的行
Sub DeleteHighlightedRecords()
numofCol = ""
For i = 1 To lcol
numofCol = numofCol & "," & i
Next i
numofCol = Mid(numofCol, 2)
ThisWorkbook.Worksheets(1).Cells.RemoveDuplicates Columns:=Array(numofCol), Header:=xlNo
End Sub
上面的代码我有将我置于阵列()的组合相匹配,然后移除重复亚?纠正我,如果我错了,但我得到应用程序定义的错误。
我该如何设置列的动态数组到Array()中?
将列参数传递给'RemoveDuplicates'很棘手。你究竟得到了什么错误? @Ralph:这不是要从数组中删除重复项,而是从数组指定的列中删除重复项。 – arcadeprecinct
如果您有兴趣了解运行时错误1004,但是@arcadeprecinct已经提供了下面的解决方案。 –
是的,这是我;-)我只是好奇,因为我在测试 – arcadeprecinct