|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.03.2010, 11:22 | #11 |
Пользователь
Регистрация: 28.07.2009
Сообщений: 54
|
Всё! Удаляет.
Осталось убрать пустую строку. Посмотри вложение. |
04.03.2010, 12:27 | #12 |
Пользователь
Регистрация: 28.07.2009
Сообщений: 54
|
Разобрался сам!
Смотреть вложение. Можно сделать ещё удаление одинаковых диапазонов, идущих вподряд с разрывом в одну строку? Пример во вложении. |
06.03.2010, 00:30 | #13 | |
Пользователь
Регистрация: 28.07.2009
Сообщений: 54
|
Цитата:
идущих вподряд вниз с разрывом в одну строку?Оставлять нужно из одинаковых по одному. |
|
28.01.2011, 13:38 | #14 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Вопрос в тему, хотя у меня немного другая задача.
Найти на одном листе код, который присутствует на другом листе и удалить строку на этом листе. У меня-то оно сделано, но сделано циклом, смотрит код в столбце на одном листе, сравнивает с кодом на втором, если находит такой - удаляет строку. Но, как уже говорилось, цикл - жутко медленная вешь. Может можно решить мою задачу как-то по другому? Спасибо. p.s. Списки на первом и втором листе формируются программно, и могут содержать разное кол-во строк.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 28.01.2011 в 13:49. Причина: Добавлено - кол-во строк. |
28.01.2011, 14:26 | #15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Так вот один в один: http://www.planetaexcel.ru/forum.php?thread_id=23700
Там я правда тоже делал перебором, но в массивах, и удаление строк по одной, а не сразу весь Union. Но зато на больших объёмах не глючит. А Union можно и встроить, если доли секунды важны, и не нужно удялять более 1000 строк. Хотя 1000 - это не проверено, но 4000 уже не объединилось.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 28.01.2011 в 14:30. |
28.01.2011, 19:28 | #16 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Спасибо!
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
17.02.2011, 11:53 | #17 |
Новичок
Джуниор
Регистрация: 22.09.2010
Сообщений: 1
|
|
18.02.2011, 06:28 | #18 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Код:
Пример во вложении.
Чем шире угол зрения, тем он тупее.
|
|
03.04.2011, 15:22 | #19 | |
Регистрация: 03.04.2011
Сообщений: 5
|
Цитата:
|
|
03.04.2011, 15:31 | #20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
If Err <> 0 Then -> значит не добавилось в коллекцию -> значит повтор -> значит добавляем в диапазон для удаления.
Но на большом количестве удаляемых будут тормоза именно при внесении в Union.
webmoney: E265281470651 Z422237915069 R418926282008
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск одинаковых строк | Demitriy | Microsoft Office Excel | 45 | 26.07.2010 08:50 |
Перенос строк по двойному клику в Excel 2003 | Riddick | Помощь студентам | 8 | 15.12.2009 16:59 |
удаление одинаковых ссылок | neoman1 | Microsoft Office Word | 6 | 30.11.2009 16:05 |
удаление одинаковых элементов из массива | sauron99 | Общие вопросы Delphi | 6 | 15.04.2009 21:27 |
удаление одинаковых слов (С/С++) | jewel | Помощь студентам | 1 | 12.12.2008 15:14 |