Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2014, 13:01   #1
Nanashi
Новичок
Джуниор
 
Регистрация: 29.09.2014
Сообщений: 2
Радость Удаление одинаковых строк на разных листах

Здравствуйте. может кто подскажет как сделать макрос на сравнение и удаление одинаковых строк на двух листах? может у кого пример похожий есть?

Последний раз редактировалось Nanashi; 29.09.2014 в 13:04.
Nanashi вне форума Ответить с цитированием
Старый 29.09.2014, 13:54   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

2-3 десятка похожих найдете здесь на форуме
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.09.2014, 14:37   #3
Nanashi
Новичок
Джуниор
 
Регистрация: 29.09.2014
Сообщений: 2
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
2-3 десятка похожих найдете здесь на форуме
посмотрел много тем, прежде чем писать, есть много удалений по условию, или по цвету, и в основном все на одном листе... а если и есть такая тема, то в ней написано что-то типо ищите на форуме, таких тем пруд пруди

Последний раз редактировалось Nanashi; 29.09.2014 в 14:40.
Nanashi вне форума Ответить с цитированием
Старый 29.09.2014, 16:45   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Так Вам нужен не похожий пример, а чтоб точно для Вашей задачи подходил! Может и есть у кого такой - но задачу то никто не видит...
А похожих и впрямь навалом - берите любой и подгоняйте.
Пока не видна задача - даже и предложить нечего, берите любой.

Может быть достаточно использовать СЧЁТЕСЛИ() и удалять выявленное вручную?

Макрос может быть такой -
1. собираем словарь ключей с номерами строк из второго листа
2. цикл по первому листу снизу вверх - если ключ есть в словаре, то строку сразу удаляем, а номер строки из словаря копируем в другой массив/словарь/коллекцию/ArrayList
3. отобранные номера строк сортируем по убыванию, циклом по ним удаляем строки второго листа.

Другой вариант -
1. цикл по первому листу снизу вверх, поиск ключа во втором листе - если нашли, то строку удаляем, номер найденной строки запоминаем как в п.2
2. как п.3
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление и удаление строк одновремменно на разных листах VITA11111 Microsoft Office Excel 9 16.05.2013 07:40
Удаление одинаковых строк из массива Алексей_2012 Общие вопросы Delphi 10 14.05.2013 09:19
Как связать значения на разных листах при добавлении строк? onitro Microsoft Office Excel 4 25.01.2013 14:54
Выборка строк с одинаковыми значениями на разных листах bernanke Microsoft Office Excel 3 26.01.2011 23:29
Поиск и удаление совпадающих строк в разных листах hybrid84 Microsoft Office Excel 11 24.07.2009 05:13