![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
подскажите пожалуйста, в чем ошибка?
есть макрос, который красит все дубли, которые находит но вот что-то не пойму, как сделать так, чтобы он удалял дубли? у меня почему-то удаляется только первый из дублирующихся записей, а остальные остаются Т_Т Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Удалять нужно циклом снизу вверх (и справа налево), иначе на место удалённого сдвигается строка/столбец, которые уже не проверяются.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
а как такого добиться?? О_о
может есть примерчик удаления в цикле? или что-нибудь подобное? |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Удаление процесс далеко не однозначный... Я бы советовал не удалять информацию, а создать новый лист и на него скопировать все что нужно.
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я так Ваш код наладил.
Т.к. удаляем в столбцах, то перебор столбцов не менял, а вот перебор строк сделал снизу вверх. Нужно добавить объявление переменных, но это вероятно у Вас в коде есть. Не понял, что за ErrorColor_ и почему удаление вне условия - сделал так: Код:
Т.е. то, что подтягивается снизу - в рассчёт не берётся.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 29.06.2011 в 20:16. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
вааа, большое человеческое спасибо)))
з.ы.: а вне условия, это я End If удалила случайно =ь |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
вот не пойму, то ли записи не дублирующиеся, то ли есть ограничение на количество дублей ?_?
есть ли какие-то ограничения по циклам на количество обрабатываемых единиц?? |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
... может быть r.Cells.Count выходит за предел Integer? ...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск дублей в строке | Bape}l{ka | Microsoft Office Excel | 12 | 10.06.2011 09:24 |
Как объединить значения дублей в одну ячейку | azzaro | Microsoft Office Excel | 9 | 22.01.2011 14:45 |
Удаление дублей | 777grabber | PHP | 4 | 11.11.2009 17:21 |
Удаление RX | artemavd | БД в Delphi | 1 | 14.06.2009 19:24 |