Я получил общее количество столбцов и попытался добавить его в строку таким образом, что это 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
Я получаю Runtime Error 1004, если вам интересно узнать, однако @arcadeprecinct уже предоставил решение ниже. –
Да, это я ;-) Мне было просто любопытно, потому что я получал несколько необычных ошибок при тестировании – arcadeprecinct