我得到了列的總數,並嘗試將它追加到字符串中,這種方式取決於列的數量,它是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