|
Удалить дубликаты значения , без смещения (выгрузки в начало .) ?
|
|||
---|---|---|---|
#18+
Уважаемые форумчане ,вот макрос , он удаляет значения без смещения по строкам, недубликатов . В рамка строк он выдерживает диапазон , а вот в рамках столбцов проходит до конца листа . Как его немножко изменить , что-бы он действовал строго в рамках диапазона ? Sub Main333() Dim x As Range, y As New collection, i As Long, a(), s As String a = [A1:C100].Value: Application.ScreenUpdating = False For i = 1 To UBound(a, 1) s = Join(Application.Index(a, i, 0), "|") On Error Resume Next: y.Add s, s If Err <> 0 Then If x Is Nothing Then Set x = Rows(i) Else Set x = Union(x, Rows(i)) On Error GoTo 0 End If: Next: x.Clear End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2011, 00:12 |
|
Удалить дубликаты значения , без смещения (выгрузки в начало .) ?
|
|||
---|---|---|---|
#18+
Саша2410, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2011, 00:41 |
|
|
start [/forum/topic.php?fid=60&fpage=111&tid=2159099]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 155ms |
0 / 0 |